【发布时间】:2021-03-12 14:41:01
【问题描述】:
我用几个按钮构建了一个 0-9 数字键盘,并在上面放置了一个标签。我想要的是点击一个数字并将它写在标签上。
我设法让专用文本直接出现在带有此代码的按钮上:
extends Button
onready var supertext = get_tree().get_root().find_node("TheOneLabel")
func _ready():
set_process_input(true)
func _on_Button_gui_input(event):
if event.is_action_pressed("mousebuttonclick"):
print ("clicked!)
elif event.is_action_released("mousebuttonclick"):
_the_wonders_of_button_1()
func _the_wonders_of_button_1():
set_text("That's a 1!")
但是我还不能进入TheOneLabel,尽管我强烈地感觉到var supertext 可能会派上用场......谁能告诉我如何将我的按钮连接到标签? (在一行中点击按钮应该会创建一行数字。标签对于进一步使用它的文本是否真的有用,或者我应该首先使用一些不同的文本节点?)
【问题讨论】:
标签: button input text label godot