実現したいこと
Unity Edtior上で01ClassのListを持つ02ClassのListを持つ03Classtを作っています。
03Class(02ClassをList化して所持)
--02Class(01ClassをList化して所持)
----01Class
この03のClassListの要素数を変化した場合に、処理を走らせ、新しく生成された要素(Class)を
走らせた処理に基づいた状態にしたいため、Editor上でListの要素数が変化した時に、新しい要素に以下の処理を適用させた状態とさせたいです。
走らせたい処理
C#
1 void Reset() 2 { 3 for(int i = 0 ; i < EF_EnumCount; i++) 4 { 5 List.Add( 6 new EF_Class{ 7 efName = Enum.GetName(typeof(EF), i) , 8 ef = (EF) i } ); 9 } 10 }
02Classの状態をEnumの要素数分自動的01Classを作成する処理となっています。
試したこと
02Classを独立して使用する場合にはReset()
メソッドを使えばアタッチした際に自動的に
思うような状態に出来ていました。
調べた感じではEditorをカスタマイズすればできるのかな?という気がしていますが、
具体的な方法が分からない為、質問させていただきます。
宜しくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/15 01:33
2022/12/15 02:45
2022/12/15 04:03