なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

Unity Editor のカスタムエディター上で配列を良い感じに扱いたい

配列を出すためのメソッドが標準で用意されていなかったので、メモしておきます。

例えばこういう配列があったとして。

[SerializeField]
private VRCAvatarDescriptor[] _avatars;

これをカスタムエディター上で良い感じに表示して欲しいとき、
下のように Serializer を通すことで良い感じにしてくれる。

var so = new SerializedObject(this);
so.Update();

EditorGUILayout.PropertyField(so.FindProperty("_avatar"), true);

so.ApplyModifiedProperties();

ということでメモなのでした。

参考 :