EditorCommandPalette

Наследует: ConfirmationDialog < AcceptDialog < Window < Viewport < Node < Object

Палитра команд редактора Godot.

Описание

Объект, содержащий все доступные команды и текст их сочетаний клавиш. Доступ к этим командам можно получить через меню Редактор > Палитра команд.

Имена клавиш команд используют разделители косой черты для различения разделов, например: "example/command1", тогда example будет именем раздела.

var command_palette = EditorInterface.get_command_palette()
# external_command — это функция, которая будет вызвана при выполнении команды.
var command_callable = Callable(self, "external_command").bind(arguments)
command_palette.add_command("command", "test/command",command_callable)

Примечание: Экземпляр этого класса не следует создавать напрямую. Вместо этого, получите доступ к синглтону (singleton), используя EditorInterface.get_command_palette().

Свойства

bool

dialog_hide_on_ok

false (overrides AcceptDialog)

Методы

void

add_command(command_name: String, key_name: String, binded_callable: Callable, shortcut_text: String = "None")

void

remove_command(key_name: String)


Описания метода

void add_command(command_name: String, key_name: String, binded_callable: Callable, shortcut_text: String = "None") 🔗

Добавляет пользовательскую команду в EditorCommandPalette.

  • command_name: String (Имя Command. Отображается пользователю.)

  • key_name: String (Имя клавиши для конкретной Command. Используется для уникальной идентификации Command.)

  • binded_callable: Callable (Вызываемая Command. Будет выполнена при выборе Command.)

  • shortcut_text: String (Текст сочетания клавиш Command, если доступен.)


void remove_command(key_name: String) 🔗

Удаляет пользовательскую команду из EditorCommandPalette.

  • key_name: String (Имя клавиши для конкретной Command.)