最終確認日
DisplayServer(Godot)
Godot の DisplayServer
は、ウィンドウシステムとのやりとり(サイズ、位置、最小化、フォーカスなど)を管理するためのクラス。
主なプロパティと関数
window_set_window_event_callback(callable)
ウィンドウイベントのコールバック関数を設定する。イベント発生時、この関数が自動的に呼び出される。
WindowEvent
(ウィンドウイベント列挙型)
DisplayServer によって送出されるイベントコード。
使用例
モバイルゲーム開発で、アプリがバックグラウンドに行ったときにポーズする
func _ready():
DisplayServer.window_set_window_event_callback(_on_window_event)
func _on_window_event(event):
match event:
DisplayServer.WINDOW_EVENT_FOCUS_OUT:
print("Focus out: pausing the game")
DisplayServer.WINDOW_EVENT_FOCUS_IN:
print("Focus in")
DisplayServer.WINDOW_EVENT_CLOSE_REQUEST:
get_tree().quit()

公開日
更新日