三日月館【別館】開発・制作Tips集

[Unity] CSharpスクリプトで自作クラスをインスペクタで使用する

最終更新:

fumiduki1985

- view
管理者のみ編集可
自作クラスの定義に[System.Serializable]属性を付加する。
これによりこのクラスはインスペクタに表示され、使用できるようになる。

記述例:
[System.Serializable]
public class MyClass {
  public int myData;
}

[System.Serializable]
public class Test : MonoBehaviour {
  public int n = 0;
  public MyClass myClass;  // この変数はインスペクタに表示される
}


このページのタグ一覧
C# Unity プログラミング

記事メニュー
ウィキ募集バナー