Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


enumNames

Names of enumeration of an enum property.
Read time 1 minuteLast updated 11 days ago

Definition

  • Type: Property
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public string[] enumNames { get; }

Remarks

Examples

using UnityEditor;using UnityEngine;public enum ExampleEnum{ ValueFirst = 1, ValueSecond = 2, ValueThird = 3,}public class EnumExample : ScriptableObject{ public ExampleEnum MyEnum = ExampleEnum.ValueSecond; [MenuItem("Example/SerializedProperty Enum API")] static void Example() { EnumExample obj = ScriptableObject.CreateInstance<EnumExample>(); SerializedObject serializedObject = new SerializedObject(obj); SerializedProperty enumProperty = serializedObject.FindProperty("MyEnum"); //MyEnum value: 2 //Name of current value: ValueSecond //DisplayName: Value Second Debug.Log("MyEnum value: " + enumProperty.intValue + "\nName of current value: " + enumProperty.enumNames[enumProperty.enumValueIndex] + "\nDisplayName: " + enumProperty.enumDisplayNames[enumProperty.enumValueIndex]); }}