Editor-плагин для Godot 4.7, который добавляет в самый верх Inspector быстрый чекбокс включения/выключения ноды - аналог enabled / SetActive из Unity.
Студийный аддон Abyss Moth, ставится в addons/abyss_moth/node_process_toggle/.
Для любой выбранной Node вверху Inspector появляется чекбокс:
- ВКЛ (
Process Enabled):process_mode->PROCESS_MODE_INHERITphysics_interpolation_mode->PHYSICS_INTERPOLATION_MODE_INHERITvisible->true(только дляCanvasItem/Node3D)
- ВЫКЛ (
Process Disabled):process_mode->PROCESS_MODE_DISABLEDphysics_interpolation_mode->PHYSICS_INTERPOLATION_MODE_OFFvisible->false(только дляCanvasItem/Node3D)
process_mode = DISABLED останавливает _process / _physics_process / ввод узла и его потомков (значение Inherit наследуется), в том числе исполнение @tool-скриптов в редакторе. Вместе со скрытием это и есть полноценное "выключение" узла как в Unity.
Все три свойства меняются одним действием UndoRedo, поэтому один Ctrl+Z откатывает переключение целиком. Сцена помечается изменённой - Godot предложит сохранить.
Мульти-выделение: если выделено несколько нод, чекбокс применяет переключение ко всем сразу (как enabled в Unity), тоже одним Ctrl+Z. Рядом с подписью показывается количество, например Process Enabled (3).
visible трогается только у нод, где это свойство есть (CanvasItem, Node3D). На обычной Node игнорируется без ошибок.
- Скопировать папку
node_process_toggle/вres://addons/abyss_moth/(или поставить через Abyss Moth Kit). - Настройки проекта -> Плагины -> включить
Node Process Toggle.
Выбери любую ноду в дереве сцены - чекбокс появится в самом верху Inspector. Наведи курсор на чекбокс, чтобы увидеть подсказку с описанием.
plugin.cfg/plugin.gd-EditorPlugin, регистрирует inspector-плагин.node_process_inspector.gd-EditorInspectorPlugin, рисует чекбокс.