【Unity】ジェネリックを使用したクラスがJson(多分他の形式も)に書き出されない
・状況
タイトルの通り。[Serializable]はついている。変換できないメンバの中身を見ると「version=0.0.0.0 culture=neutral publickeytoken=null」と書いてある
エラーは特に起きない。もし他のクラスも書き出そうとしていた場合、ジェネリックを使用していないクラスのメンバのみ書き出される。
・解決策
ジェネリックを使用しない。
・参考
https://caitsithware.com/wordpress/archives/74
確かにシリアライズできないのは納得できる・・・インスペクターに出しても型が不定だったら何の値入れていいか分からないし
参考リンクに継承して解決する方法あるけどジェネリックの利点消えてるしほぼ意味ないのでは・・・