一時停止はget_tree().pausedが用意されていた。しかしそのままではMenuも止まってしまうので、Menuはprocess_modeで動くように出来た。やはりゲームエンジンだとこういった処理が簡単に出来るようになっていて素晴らしい。
— toburau (@toburau) 2025年12月7日
097/100 #100日チャレンジ #GodotEngine #GodotEngine
docs.godotengine.org
オブジェクトのポーズはポーズフラグを用意してそれぞれのオブジェクトで処理しなければならないかなと思っていたが、Godotにはポーズ用の機能が用意されていた。
get_tree().paused でポーズにすることができる。
ただ、全部止まってしまうので、止めたくないものは process_mode で制御することが出来る。
今回はメニューのあるステージは一時停止させないようにすることで、ポーズ中のメニューが操作できるように対応した。
ゲームエンジンではこういったゲームでは定番の処理があらかじめ用意されているのが、やっぱり素晴らしい。