はじめに
「Reorderable Inspector」を Unity プロジェクトに導入することで
リストの並べ替え、ボタンの表示、
ScriptableObject のインライン編集などの属性が使用できるようになります
使用例
リストの並べ替え
using SubjectNerd.Utilities; using UnityEngine; public class Example : MonoBehaviour { [Reorderable] public string[] list; }
ボタンの表示
using UnityEngine; public class Example : MonoBehaviour { [ContextMenu( "Hoge" )] private void Hoge() { Debug.Log( "ピカチュウ" ); } }
ScriptableObject のインライン編集
using UnityEngine; public class TestData : ScriptableObject { public int id; public string name; } ... using SubjectNerd.Utilities; using UnityEngine; public class Example : MonoBehaviour { [EditScriptable] public TestData data; }