Почему мой список списков не отображается в инспекторе Unity?

#c# #unity3d

#c# #unity3d

Вопрос:

Я хотел бы создать список списков в C #, Unity (чтобы мне не нужно было создавать 10 отдельных списков). Однако, несмотря на то, что он общедоступен, он не отображается в инспекторе Unity.

 public List<List<Sprite>> listOfLists;
  

Ответ №1:

Инспектор Unity не может сериализовать вложенные объекты, если вы хотите это сделать, пожалуйста, создайте и используйте структуру классов.

Пример кода:

 [System.Serializable]
    public class serializableClass
    {
        public List<int> sampleList;
    }
    public List<serializableClass> nestedList = new List<serializableClass>();
  

Если вы используете структуру такого типа, вы должны увидеть это…

введите описание изображения здесь