GodotでTurnEndボタンを簡易実装する
まず、Buttonノードを作成し、テキストにEnd を入力
マウスHover時に色が変わるように設定
https://gyazo.com/9d72f81be5bc4eb3306b97d3eb05f04c
Custom Styles で 色、Border Width 等を設定する
https://gyazo.com/1eeadf112e520f824237fde9112c3128https://gyazo.com/3b54b96ee4d19a5468ae02fc3473185d
ホバー時に色が変わるようになった
メインのUIシーン上に、TurnEndボタンシーンを設置
メインシーンのScriptで、TurnEndボタンの pressed signal を connect して TurnEnd処理を実行させる
code:py
onready var turn_end_btn = $TurnEndBtn/Button
func _ready():
is_player_turn = true
turn_end_btn.connect("pressed", self, "turn_end")
func turn_end():
print("turn_end!")
is_player_turn = false
参考動画
https://www.youtube.com/watch?v=OgjGnlU43Fs