FB Unity助けあい所で教わったので、すかさずメモメモ。
JSでは、内部クラスをパラメーターにすると、Unityインスペクタで、値を入れられるのですが、
C#で書いた時は、できないなー。と思っていたら。
[System.Serializable]
というアトリビュートをつけるといけるようですね。
class Inner { var a:int; var b:String; } var inner:Inner;
using UnityEngine; using System.Collections; public class CsInnerTest : MonoBehaviour { [System.Serializable] public class Inner { public int a; public string b; } public Inner inner; }
こんな感じで、パラメーターをグループ化出来るので、便利ですね。