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
追加しても、Unity Inspector で使用可能なスクリプトとして表示されません[Serializable]
。ネストされたクラスを外の世界に見えるようにしようとすると、多くの人が私の設定に問題があると言うでしょうが、この質問のために、これができるかどうか知りたいだけです. つまり、ネストされたクラスを Unity コンポーネントとして使用できるようにする方法はありますか?