@tool extends Button class_name TextSwitchButton @export var pressedText: String = "已按下" @export var unpressedText: String = "未按下" func _ready(): updateText() toggled.connect(updateText) func updateText(): text = [unpressedText, pressedText][int(button_pressed)]