EditorScript
Базовый скрипт, который можно использовать для добавления функций расширения в редактор.
Базовый скрипт, который можно использовать для добавления функций расширения в редактор.
Скрипты, расширяющие этот класс EditorScript._Run метод может быть выполнен из Script Редактор Файл > Запустить меню (или при нажатии EditorPluginВместо этого.
Если сценарий, расширяющий этот класс, также имеет название глобального класса, то он будет включен в командную палитру редактора.
Примечание: Расширяющие сценарии должны иметь tool режим включен.
Пример: Запустить следующие отпечатки сценария: "Привет от редактора Reckfell!"
using Reckfell;
[Tool]
public partial class HelloEditor : EditorScript
{
public override void _Run()
{
ReckfellApi.Print("Hello from the Reckfell Editor!");
}
}Примечание: EditorScript это RefCounted, то есть он уничтожается, если на него нет ссылок. Это может привести к ошибкам во время асинхронных операций, если на скрипт нет ссылок.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
EditorScriptКонструктор
public EditorScript();Методы4
AddRootEntityvoid · Устарело
public void AddRootEntity(Entity node);Делает node корнем текущей открытой сцены. Работает только если сцена пуста. Если node является экземпляром сцены, будет создана наследующая сцена.
| Имя | Тип | По умолчанию |
|---|---|---|
node | Entity | — |
GetEditorInterfaceEditorInterface · Устарело
public EditorInterface GetEditorInterface();Возвращает экземпляр синглтона EditorInterface.
EditorInterfaceGetSceneEntity · Устарело
public Entity GetScene();Возвращает корень Entity редактируемой (текущей) сцены. Эквивалент EditorInterface.GetEditedSceneRoot.
Entity_Runvoid
public virtual void _Run();Этот метод выполняется редактором при использовании Файл > Выполнить.