Unity 6.3
0 онлайн 89 гостей 3 в системе
Вход

Editor.OnPreviewGUI

Declaration

public void OnPreviewGUI(Rect r, GUIStyle background);

Параметры

Параметр Описание
r Прямоугольник, в котором будет выполнен предварительный просмотр.
Справочная информация Фоновое изображение.

Описание

Создает пользовательский предварительный просмотр для области предварительного просмотра Inspector, заголовков основного Редактора и селекторов объектов.

Для вызова этого метода необходимо реализовать Editor.HasPreviewGUI.

Если вы реализуете OnInteractivePreviewGUI, то этот метод вызывается только для неинтерактивных пользовательских предварительных просмотров. Метод overidden должен отображать предварительный просмотр ассета в указанном прямоугольнике (r). Реализация по умолчанию является no-op.

Примечание: Предварительные просмотры Inspector ограничены основным Редактором постоянных объектов, таких как GameObjectInspector, MaterialEditor и TextureInspector. Компонент не может иметь собственного предварительного просмотра Inspector.

using UnityEngine;
using UnityEditor;

[CreateAssetMenu] class MyObject : ScriptableObject { public string text; }

// Show a preview of the text saved in MyObject. [CustomEditor(typeof(MyObject))] public class MyObjectEditor : Editor { public override bool HasPreviewGUI() => true;

public override void OnPreviewGUI(Rect r, GUIStyle background) { GUI.Label(r, (target as MyObject).text); } }

Дополнительные ресурсы: ,OnInteractivePreviewGUI,.