UnityEditorのInspectorの配列フィールドに複数のアイテムを一括で登録する

Unity Editor 2020.3.1f1

[SerializeField] List<Sprite> foo = new List<Sprite>();

この SerializeField にフォルダ内のSpriteを全部を登録したい!というときの対処法です。

InspectorのLockボタンを押すと、他のアイテムを選択しているときもInspectorが固定されたままになります。画像はUnlockの状態です。
固定した状態で、Projectビューの Search by Type を使って目的のフォルダ内のSpriteだけを表示させ、全選択してドラッグ&ドロップするだけです。

終わったらUnlockしておきましょう。

Drag multiple items into inspector – Unity Forum
Unity – インスペクター上のリスト変数に対して複数ファイルを一括ドラッグ&ドロップする方法ついて|teratail

Leave a Reply