最終確認日

DisplayServer(Godot)

GodotDisplayServer は、ウィンドウシステムとのやりとり(サイズ、位置、最小化、フォーカスなど)を管理するためのクラス。

主なプロパティと関数

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()
サイトアイコン
公開日
更新日