Страница 1 из 1

Отображение Enum в инспекторе

СообщениеДобавлено: 28 мар 2011, 12:04
Ichimitsu
Вопрос к разработчикам, почему в версии 2.6
Enum во вложенных массивах (многократной вложенности) отображался как список, а в 3+ версии выводится как int?

пример: в нижеследущем коде KeyCode и MouseCode отображаются в инспекторе как int, а не как список значений (string)

Синтаксис:
Используется csharp
[Serializable()]
    public class KeyData
    {        
        public KeyCode Key;        
        public MouseCode MouseButton;
    }

        [Serializable()]
        public class InputData
        {              
                public ActionData Action;

               [SerializeField]
               public List<KeyData> Input;             
        }

    [SerializeField]
    public List<InputData> Inputs;    
 


в примере ниже KeyCode выводится как положено в виде выпадающего списка.
Синтаксис:
Используется csharp
[Serializable()]
    public class InputData
    {        
        public KeyCode Key;        
        public MouseCode MouseButton;
    }

    public InputData[] Inputs