mmd-for-unity-proj / mmd-for-unity

MikuMikuDance for Unity
BSD 3-Clause "New" or "Revised" License
415 stars 83 forks source link

SerializableなConfigが環境によって読み込めないことに関して #15

Closed GRGSIBERIA closed 11 years ago

GRGSIBERIA commented 11 years ago

概要

PMD Loader等の設定を保存するためのConfigクラスがあります. ConfigクラスはSerializable指定されているため,クラスインスタンスを直接ファイルに保存出来るだけでなく,読み込んだファイルを直接クラスに変換することができます.

バグ

このConfigクラスですが,一部の環境(確認できたのはUnity 4.1)で読み込もうとした時にNULLが返されることを確認しています.Configクラスは各所で利用されているため,PMD Loader等がダウンすることによって,MMD Loaderそのものが利用不可能となっています.

対策

対症療法的ではありますが, #14 にてNULLが返っていれば強制的に新規にConfigクラスを作成することで対応しています.パスは正確で保存された場所も間違ってはいないと思うのですが,いかんせん原因が不明なので問題の処理をスルーしています.