InspectorOrderAttribute
Shows sorted enum values in the Inspector enum UI dropdowns i.e. EditorGUI.EnumPopup, PropertyField etc. This attribute can be applied to enum types only.
Read time 4 minutesLast updated 4 days ago
Definition
- Type: Class
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
- Inherits from: PropertyAttribute
- Implements: _Attribute
[AttributeUsage(AttributeTargets.Enum)]public sealed class InspectorOrderAttribute : PropertyAttribute, _Attribute
Remarks
Note: this attribute affects enum UI order only, not the behavior.
Examples
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;}
Constructors
Constructor | Description |
|---|---|
| InspectorOrderAttribute(UnityEngine.InspectorSort,UnityEngine.InspectorSortDirection) | Default constructor initializes the attribute for enum to be shown sorted in UI dropdowns. |