为什么我的列表列表没有显示在 Unity 检查器中?

Geo*_*e F 4 c# unity-game-engine

我想在 C#、Unity 中创建一个列表列表(这样我就不必创建 10 个单独的列表)。它没有显示任何语法错误,但是,即使它是公开的,它也不会显示在 Unity 检查器中。

public List<List<Sprite>> listOfLists;
Run Code Online (Sandbox Code Playgroud)

小智 6

Unity 检查器无法序列化嵌套对象,如果您想这样做,请创建并使用类结构。

示例代码:

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

如果您使用这些类型的结构应该会看到这个......

在此输入图像描述