如何在 Inspector Unity 中显示 'object' 变量
how show 'object' variable in inspector unity
[System.Serializable]
public class Column
{
public string Name;
public List<object> Attribute;
}
我看不到
Attribute
在检查器中。
如果使用
public List<object> Attribute= new List<object>();
所有值都将丢失。
如果不使用,我会收到 Null 错误。
您需要使 object
可序列化,但我建议您创建一个可序列化的 struct/class 并将其用于 List<YourSerializableObject>
之类的列表。
除此之外,您可能还想查看 PropertyDrawer
[System.Serializable]
public class Column
{
public string Name;
public List<object> Attribute;
}
我看不到
Attribute
在检查器中。
如果使用
public List<object> Attribute= new List<object>();
所有值都将丢失。
如果不使用,我会收到 Null 错误。
您需要使 object
可序列化,但我建议您创建一个可序列化的 struct/class 并将其用于 List<YourSerializableObject>
之类的列表。
除此之外,您可能还想查看 PropertyDrawer