如何在检查员统一中显示“对象”变量

时间:2018-08-03 09:29:52

标签: c# unity3d inspector

[System.Serializable]
public class Column
{
    public string Name;

    public List<object> Attribute;
}

我看不到

  

属性

在检查器中。

如果使用

public List<object> Attribute= new List<object>();

所有值都将丢失。

如果不使用,我会收到Null错误。

1 个答案:

答案 0 :(得分:2)

您需要使object可序列化,但是我建议您创建一个可序列化的结构/类,并将其用于列表,例如List<YourSerializableObject>

除此之外,您可能还需要研究PropertyDrawer