ScenePaint2DEditor
Класс для взаимодействия с 2D-редакторским режимом Сцены.
Класс для взаимодействия с 2D-редакторским режимом Сцены.
Этот класс доступен только в редакторе и не может быть мгновенным. EditorInterface.GetScenePaint2D.
В ней содержатся методы взаимодействия редактора с инструментом изображения сцены.
Плугинс может зарегистрировать поставщиков сцен и настроить сцену для рисования.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Методы4
GetPaintedSceneEntity2D
public Entity2D GetPaintedScene();Возвращает покрашенную сцену, или null Если нет, то свойства возвращенной сцены могут быть отредактированы.
Предупреждение: Удаление и освобождение этого узла сделает редактора бесполезным и может вызвать аварию.
Entity2DRegisterSceneProvidervoid
public void RegisterSceneProvider(Control control, Callable callback);Зарегистрируйте заказного поставщика сцен.
Когда активирован инструмент для поиска сцены и пользователь кликает control, callback применяется и должен быть возвращен Entity2D.
Возвращенная сцена становится новым образцом картины.
| Имя | Тип | По умолчанию |
|---|---|---|
control | Control | — |
callback | Callable | — |
SetPaintedScenevoid
public void SetPaintedScene(Entity2D scene);Устанавливает образец сцены для рисования.
| Имя | Тип | По умолчанию |
|---|---|---|
scene | Entity2D | — |
UnregisterSceneProvidervoid
public void UnregisterSceneProvider(Control control);Удаляет ранее зарегистрированного поставщика сцены.
| Имя | Тип | По умолчанию |
|---|---|---|
control | Control | — |
Сигналы и события1
ScenePaintedСобытие
public event ScenePaint2DEditor.ScenePaintedEventHandler ScenePainted;Приемлем к каждому новому узлу, созданному во время рисования. Пример:
| Имя | Тип | По умолчанию |
|---|---|---|
node | Entity2D | — |