2017-12-01から1ヶ月間の記事一覧
MaterialPropertyDrawer Shaderlabのシェーダ・プロパティに、インスペクタでトグルや列挙型(enum)などを使うには、UnityEditorのMaterialPropertyDrawerクラスを使う。 Unityの組み込みMaterialPropertyDrawerには次がある。 Drawer 記述 機能 ToggleDraw…
unitygeek.hatenablog.com 上のブログに書いたように、UnityEventをpublic変数で定義すると、インスペクタにUnityEvent変数が表示され、インスペクタ上でコールバック関数を追加・削除できる。 コールバック関数が引数をとる場合は、インスペクタ上に引数を…
C#では、Generic Listを要素にもつGeneric List、すなわち、入れ子(多重)のGeneric Listを定義できる。 public List<List<string>> names = new List <List<string>>(); しかし、入れ子(二重)のGeneric Listは、インスペクタに表示されない。 インスペクタで入れ子Listを使うには、</list<string></list<string>…