带有可序列化脚本对象实例的Unity C#可脚本对象

时间:2019-03-09 07:01:21

标签: c# unity3d serialization

我希望制作一个脚本对象,其中包含可序列化脚本对象的数组。这样,我就可以在Unity检查器中将来自其他可脚本编写对象的引用添加到其中。

[System.Serializable]
public abstract class BehaviourSO : ScriptableObject {
    public string Name = "New Behaviour";
    public BehaviourSO[] TransitionalBehaviour = new BehaviourSO[1];

    public abstract BehaviourAI Initialize();
}

这可能吗?如果没有,那将是一个很好的选择。

The inspector view of the scriptable object want the array to be in.

此图中可编写脚本的对象继承自BehaviourSO类。

1 个答案:

答案 0 :(得分:0)

我想出了一个解决问题的方法。

xtype:"gridcolumn"

我需要在从BehaviorSO类继承的可编写脚本的对象上添加system.serializable。