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