【问题标题】:Unity C# scriptable object with an instance of a serializable scriptable objectUnity C# 可编写脚本的对象,带有可序列化的可编写脚本对象的实例
【发布时间】:2019-03-09 07:01:21
【问题描述】:

我希望制作一个可编写脚本的对象,其中包含一组可序列化的可编写脚本对象。这将允许我在 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 类。

【问题讨论】:

    标签: c# unity3d serialization


    【解决方案1】:

    我为我的问题找到了解决方案。

    [System.Serializable]
    public class AttackAI : BehaviourAI
    {
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 2022-10-13
      • 1970-01-01
      • 2010-12-14
      • 2011-06-04
      • 2022-08-15
      相关资源
      最近更新 更多