我正在使用 Unity 5.4.2f2 Personal,并且我编写了一个类似于以下内容的 C# 脚本:
using UnityEngine;
using System;
public class Outer : MonoBehaviour {
// Some public outer fields
public class Inner : MonoBehaviour {
// Some public inner fields
}
}
我希望能够在我的场景中同时附加Outer
和附加到游戏对象。Inner
不幸的是Inner
,即使我添加[Serializable]
了它,它也不会在 Unity Inspector 中显示为可用脚本。我知道如果我试图让一个嵌套类对外界可见,很多人可能会说我的设置有问题,但是为了这个问题,我只想知道这是否可以做到。即,有没有办法使嵌套类可用作 Unity 组件?