NISHIO Hirokazu[Translate]
JSONUtility
ToJsonにVector3のArrayを渡しても {} になる
>passing an array to this method will not produce a JSON array containing each element

直接Arrayをシリアライズすることはできないが、Arrayをフィールドに持つクラスのインスタンスはシリアライズできる

それをJsonUtil.FromJson<Foo>しようとするとコンパイルエラー。あらかじめ作っておいたFooのインスタンスfooに対してJsonUtil.FromJsonOverwrite(json, foo)なら成功する。

シリアライズ時にプロパティのGetterが呼ばれないっぽい罠
明示的に呼ぶ


"Engineer's way of creating knowledge" the English version of my book is now available on [Engineer's way of creating knowledge]

(C)NISHIO Hirokazu / Converted from [Scrapbox] at [Edit]