Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты
public string[] enumNames;

Описание

Имена перечисления перечислимого свойства.

Смотрите так же: enumDisplayNames, propertyType, SerializedPropertyType.Enum, enumValueIndex.

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(); 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]); } }
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3