Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hwthon/runtime-object-editor

Unity実行中にオブジェクトの値を編集する
https://github.com/hwthon/runtime-object-editor

Last synced: about 2 months ago
JSON representation

Unity実行中にオブジェクトの値を編集する

Awesome Lists containing this project

README

        

# runtime-object-editor
Unity実行中にオブジェクトの値を編集するパッケージです

## 導入
[unity-packman](https://github.com/appetizermonster/unity-packman)を使ってinstallしてください
```
$ unity-packman install hwthon/runtime-object-editor
```

## 使う
### 編集するオブジェクトの定義をする
UnityのSerializationと同じように定義してください
```C#
[System.Serializable]
public class SampleObject
{
public string name;
public int count;

[SerializeField]
private bool enable;
}
```

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

## 画面イメージ
UIは改善予定です
![画面イメージ](screenshot/screen-image.png "画面イメージ")