なんのことはない。
UnityのInspectorにList以外のGeneric型を表示できないけど、Dictionaryを表示したい。
そんな時はListとKeyValuePairを利用する。
public class Hoge : MonoBehaviour
{
# if DEBUG
// Inspectorに表示するためのListを用意する
public List<string> infos;
# endif
private void Awake()
{
# if DEBUG
infos = new List<string>();
# endif
}
private void Start()
{
# if DEBUG
// KeyValuePairの値をstring変換してAddするだけ
KeyValuePair<string, string> pair = new KeyValuePair<string, string>("foo", "bar");
infos.Add(pair.ToString());
# endif
}
}