Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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().
Методы
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.)