Awesome
runtime-object-editor
Unity実行中にオブジェクトの値を編集するパッケージです
導入
unity-packmanを使ってinstallしてください
$ unity-packman install hwthon/runtime-object-editor
使う
編集するオブジェクトの定義をする
UnityのSerializationと同じように定義してください
[System.Serializable]
public class SampleObject
{
public string name;
public int count;
[SerializeField]
private bool enable;
}
Editorを表示する
EditorはUnityのGUIイベントで描画するのでMonoBehaviourを必要とします
gameObjectにコンポーネントを追加してOpen
メソッドにオブジェクトを渡して表示してください
gameObject.AddComponent<ObjectEditor>().Open(new SampleObject(), OnClosed);
画面イメージ
UIは改善予定です