パラメータID名が数値だとUnity上でパラメータが反映されない?
現在UnityでLive2Dを使わせていただいております。
UnityでLive2Dのアニメーションする際に、パラメータが反映される箇所とされない箇所がありました。
調べてみたところ、パラメータID名が数値の箇所が反映されていないとわかりました。
実際mtnファイルを直接テキストエディタで開き、パラメータID「100」等を「PARAM_100」に変更し、
ModelerのパラメータIDもPARAM_100に変更後mocを作成した場合、Unity上でパラメータが反映されました。
この現象がこちら以外でも起きているか確認していただけないでしょうか?
また、こちらの問題でしたら何かアドバイスをいただけると幸いです。
よろしくお願い致します。
・環境
Unity: 5.3.1f1
SDK: Cubism SDK for Unity 2.1
OS: Windows 7
Cubism: 2.1.12
UnityでLive2Dのアニメーションする際に、パラメータが反映される箇所とされない箇所がありました。
調べてみたところ、パラメータID名が数値の箇所が反映されていないとわかりました。
実際mtnファイルを直接テキストエディタで開き、パラメータID「100」等を「PARAM_100」に変更し、
ModelerのパラメータIDもPARAM_100に変更後mocを作成した場合、Unity上でパラメータが反映されました。
この現象がこちら以外でも起きているか確認していただけないでしょうか?
また、こちらの問題でしたら何かアドバイスをいただけると幸いです。
よろしくお願い致します。
・環境
Unity: 5.3.1f1
SDK: Cubism SDK for Unity 2.1
OS: Windows 7
Cubism: 2.1.12
0
コメント
モーション再生にはLive2DMotion.loadMotion(byte[] str)を使用し、
MotionQueueManagerのstartMotionに渡し、
MotionQueueManagerのupdateParamでモデルに反映させています。
これで上記の現象が起きています。
文字列から始まるパラメータIDを使用してください。
今後何かしらの対応策があるととても助かります。