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

InspectorOrderAttribute

класс в UnityEngine

Наследуется от:PropertyAttribute

Выполнено в:UnityEngine.CoreModule

Описание

Показывает значения перечисления в выпадающих списках инспектора отсортированными, то есть в EditorGUI.EnumPopup, PropertyField и т. д. Этот атрибут можно применять только к перечислимым типам.

Примечание: этот атрибут влияет только на порядок элементов перечисления в интерфейсе, но не на поведение.

using UnityEngine;

public class SortedEnumExample : MonoBehaviour { // Sorts enum by value in descending order [InspectorOrder(InspectorSort.ByValue, InspectorSortDirection.Descending)] public enum SortedByValueExample { SecondItem = 2, ThirdItem = 3, FirstItem = 1 }

// Sorts enum by name in ascending order [InspectorOrder()] public enum SortedByNameExample { SecondItem, ThirdItem, FirstItem }

public SortedByValueExample sortedByValueExample; public SortedByNameExample sortedByNameExample; }

Конструкторы

Конструктор Описание
InspectorOrderAttributeКонструктор по умолчанию настраивает атрибут так, чтобы перечисление отображалось в выпадающих списках интерфейса отсортированным.
Унаследованные члены 1

Свойства

СвойствоОписание
applyToCollectionЗаставляет атрибут влиять на коллекции вместо их элементов.
orderНеобязательное поле для указания порядка, в котором следует рисовать множественные DecorationDrawers.