UnityEvent 在 class 中序列化为 属性 时丢失其自定义检查器
UnityEvent Loses Its Custom Inspector When Serialized in a class as a property
所以我有一个 Serializable 数组 类,每个数组都有自己的 Serializable 类 数组,每个数组都有一个 UnityEvent。
class a : ScriptableObject
{
entry[] entries
}
[Serializable]
class entry
{
option[] Options
}
[Serializable]
class option
{
string name;
UnityEvent action;
}
the inspector of action
与普通检查器视图相反
您不能序列化 UnityEvent。您需要为此创建自定义 class,如下所示:
https://answers.unity.com/questions/1275147/can-you-force-unity-to-serialize-a-unityevent-in-t.html
所以我有一个 Serializable 数组 类,每个数组都有自己的 Serializable 类 数组,每个数组都有一个 UnityEvent。
class a : ScriptableObject
{
entry[] entries
}
[Serializable]
class entry
{
option[] Options
}
[Serializable]
class option
{
string name;
UnityEvent action;
}
the inspector of action
与普通检查器视图相反
您不能序列化 UnityEvent。您需要为此创建自定义 class,如下所示: https://answers.unity.com/questions/1275147/can-you-force-unity-to-serialize-a-unityevent-in-t.html