2次元配列をシリアライズして、Unityのインスペクター上に表示するスクリプトです。
Bool型だけに対応したBoolPlaneクラスと複数の型に対応したSerializedPlaneクラスがあります。
以下の手順で導入してください。
- AssetsフォルダにBoolPlaneとSerializedPlaneファイルをインポートする
- AssetsフォルダにEditorフォルダを作成する
- 作成したEditorフォルダにBasicValueEditor,BoolPlaneDrawer,SerializedPlaneDrawerをインポートする
使い方は単純で、通常の変数宣言をするだけです。
SerializedPlaneは現在、以下の型に対応しています。
- int
- float
- string
- UnityEngine.Object
- GameObject
- Color
BoolPlaneの例:
public BoolPlane BoolArray;
SerializedPlaneの例:
public SerializedPlane<int> IntArray;
public SerializedPlane<float> FloatArray;
public SerializedPlane<string> StringArray;
public SerializedPlane<Object> ObjectArray;
public SerializedPlane<GameObject> GameObjectArray;
public SerializedPlane<Color> ColorArray;