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)
EditorCommandPalette commandPalette = EditorInterface.Singleton.GetCommandPalette();
// external_command — это функция, которая будет вызвана при выполнении команды.
Callable commandCallable = new Callable(this, MethodName.ExternalCommand);
commandPalette.AddCommand("command", "test/command", commandCallable)
Примечание: Экземпляр этого класса не следует создавать напрямую. Вместо этого, получите доступ к синглтону (singleton), используя EditorInterface.get_command_palette().
Свойства
dialog_hide_on_ok |
|
Методы
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.)