ObjectPreview
класс в UnityEditor
Описание
Базовый класс, из которого будет производиться пользовательский предварительный просмотр.
Вы указываете, для какого типа будет показан предварительный просмотр, используя атрибут CustomPreview, полученный из ObjectPreview. Ниже вы можете увидеть небольшой пример, который отобразит имя объекта, который проверяется. Окно предварительного просмотра появится в нижней части окна Inspector.
using UnityEngine; using UnityEditor;
[CustomPreview(typeof(GameObject))] public class MyPreview : ObjectPreview { public override bool HasPreviewGUI() { return true; }
public override void OnPreviewGUI(Rect r, GUIStyle background) { GUI.Label(r, target.name + " is being previewed"); } }
Свойства
| Свойство | Описание |
|---|---|
| target | Объект, предварительный просмотр которого ведется в данный момент. |
Открытые методы
| Метод | Описание |
|---|---|
| Cleanup | Используйте эту функцию для высвобождения ресурсов, выделенных реализацией ObjectPreview. |
| CreatePreview | См. Editor.CreatePreview. |
| DrawPreview | Это первая точка входа для чертежа предварительного просмотра. |
| GetInfoString | Реализуйте этот метод для отображения информации об объекте вверху предварительного просмотра объекта. |
| GetPreviewTitle | Переопределите этот метод, если вы хотите изменить метку области Предварительного просмотра. |
| HasPreviewGUI | Можно ли просмотреть этот компонент в его текущем состоянии? |
| Initialize | Вызывается, когда создается предварительный просмотр с объектами, находящимися в предварительном просмотре. |
| MoveNextTarget | Вызывается для итерации через цели, это будет использоваться при предварительном просмотре более чем одной цели. |
| OnInteractivePreviewGUI | Реализация для создания собственного интерактивного пользовательского предварительного просмотра. Интерактивные пользовательские предварительные просмотры используются в области предварительного просмотра инспектора и выборщика объектов. |
| OnPreviewGUI | Реализация для создания собственного пользовательского предварительного просмотра для области предварительного просмотра инспектора, заголовков основного редактора и селектор объекта. |
| OnPreviewSettings | Переопределите этот метод, если вы хотите показать настраиваемые элементы управления в заголовке предварительного просмотра. |
| ResetTarget | Вызывается для Reset целей перед итерацией через них. |