Json内で、要素数が0の配列がある場合
バージョン:Cubism SDK for Unity 2.1
Live2D対応のツールを作っているのですが、Json内で、要素数が0の配列がある場合、エラーになるという現象がたまに報告されています。
たぶん、手動でJsonを書き換えたときに起きているとは思うので、ヒューマンエラーではあるのですが、
live2dのフレームワーク内のJsonクラスは、空配列に対応してないのでしょうか?
Live2D対応のツールを作っているのですが、Json内で、要素数が0の配列がある場合、エラーになるという現象がたまに報告されています。
たぶん、手動でJsonを書き換えたときに起きているとは思うので、ヒューマンエラーではあるのですが、
live2dのフレームワーク内のJsonクラスは、空配列に対応してないのでしょうか?
0

コメント
手動ではなく、Live2DViewerで生成した場合にも空配列が作られていたようでした。
こちら、参考になれば
http://madnesslabo.net/utage/?dwqa-question=live2dの表情モーションだけが正しく読み込まれない#comment-7663
調査したところ、ご報告の通りjsonのパーサクラスで、読み込んでいるjsonに"[]"が空の要素があった場合に落ちてしまう不具合がございました。
近日中に修正させていただきます。
お世話になっております。
先日、Live2D SDK 2.1 for Unity をアップデートしました。
http://sites.cybernoids.jp/cubism-sdk2/unity2-1
この更新により、JSONクラスの不具合修正、及び Live2DMotion.setLoopFadeIn() の実装(以下参照)を行いました。
http://forum.live2d.com/discussion/309/unitysdkでのsetloopfadeinについて
取り急ぎご報告まで。
後ほど確認してみようと思います。