多次元ListをInspectorに表示するclassの拡張

多次元クラスを使うときってないですか?? ちょっと使うところがあったので,以下のサイトを参考にちょっと拡張してみました

kan-kikuchi.hatenablog.com

拡張した機能

  • 指定したindexの値の取得
  • リストの削除(中身の削除)
  • リストの長さの取得

Inspector上での見た目

Odinが入っているため,デフォルトと少し違います f:id:ayousanz:20201004205706p:plain

class Code

//Inspectorに複数データを表示するためのクラス
[System.SerializableAttribute]
public class ValueList{
    public List<string>  list = new List<string>();
    
    public string GetValue(int index)
    {
        return list[index];
    }

    public ValueList(List<string>  list){
        this.list = list;
    }

    public int GetLength()
    {
        return list.Count;
    }

    public void Clear()
    {
        list.Clear();
    }
}