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はUnityのGUIイベントで描画するのでMonoBehaviourを必要とします
gameObjectにコンポーネントを追加してOpen
メソッドにオブジェクトを渡して表示してください
gameObject.AddComponent<ObjectEditor>().Open(new SampleObject(), OnClosed);