diff options
Diffstat (limited to 'components/buttontest.gd')
-rw-r--r-- | components/buttontest.gd | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/components/buttontest.gd b/components/buttontest.gd new file mode 100644 index 0000000..0303480 --- /dev/null +++ b/components/buttontest.gd @@ -0,0 +1,20 @@ +extends Node2D +class_name ButtonTest +export var text = "Hello, Button" +onready var stretcher : Node2D = $Middle +onready var left : Node2D = $Left +onready var right : Node2D = $Right +onready var font_source : RichTextLabel = $FontSource +const BASE_WIDTH = 6 + +func _ready(): + var label = Label.new() + label.text = text + label.theme = font_source.theme + add_child(label) + label.rect_position = -label.rect_size / 2 + var width = label.rect_size.x + stretcher.scale.x = width / BASE_WIDTH + left.position.x = -label.rect_size.x / 2 - BASE_WIDTH + right.position.x = label.rect_size.x / 2 + |