Как проверить, работает ли Godot в режиме инструмента: примеры кода и методы

Чтобы проверить, работает ли Godot в режиме инструмента, вы можете использовать свойство Engine.editor_hint. Это свойство возвращает true, когда движок работает в редакторе (режим инструмента), и falseв автономной сборке игры. Вот пример фрагмента кода:

if Engine.editor_hint:
    print("Godot is running in tool mode.")
else:
    print("Godot is running in game mode.")

Кроме того, вы можете использовать класс ProjectSettings, чтобы определить, работаете ли вы в режиме инструмента. Класс ProjectSettingsпредоставляет доступ к настройкам конкретного проекта, включая свойство «run/main_run_args», которое содержит список аргументов, передаваемых в механизм. В режиме инструмента присутствует аргумент «–editor». Вот пример:

var run_args = ProjectSettings.get_singleton().get_setting("run/main_run_args")
var is_tool_mode = "--editor" in run_args
if is_tool_mode:
    print("Godot is running in tool mode.")
else:
    print("Godot is running in game mode.")