パーツの表示切り替えについて
上げている腕と下げている腕があるモデルに対して
idleモーションの上げているver.下げているver.を制作しようと思い、
Animatorのパーツ表示のところに
idle_UP(腕上げ) 上げている腕の表示を1、下げている腕の表示を0
idle_DOWN(腕下げ) 上げている腕の表示を0、下げている腕の表示を1
と打ち、idle_UP・idle_DOWNの2種類のモーションを書き出しましたが
viewerにいれてみても切り替えがされません。
これとは別にポーズ設定などしなければいけないのでしょうか?
mtnファイルの方にはVISIBLE:PARTS_01_ARM=1
というふうにきちんと書き出されています。
idleモーションの上げているver.下げているver.を制作しようと思い、
Animatorのパーツ表示のところに
idle_UP(腕上げ) 上げている腕の表示を1、下げている腕の表示を0
idle_DOWN(腕下げ) 上げている腕の表示を0、下げている腕の表示を1
と打ち、idle_UP・idle_DOWNの2種類のモーションを書き出しましたが
viewerにいれてみても切り替えがされません。
これとは別にポーズ設定などしなければいけないのでしょうか?
mtnファイルの方にはVISIBLE:PARTS_01_ARM=1
というふうにきちんと書き出されています。
0

コメント
こちらはLive2D Viewerから作成することができます。
http://sites.cybernoids.jp/cubism2/live2dviewer/pose-setting
顔のパターンが3つあるキャラクターに対して、それぞれの口を用意し、
顔1の表示の場合は口1が表示されるようにしたいのですが、
画像の設定ですとViewer上では切り替わるのですが、unityでは《顔3 口3》のペアのみ表示されなくなります。
なにか解決方法を教えていただけませんでしょうか?
調査したところ、pose.jsonのfade_inの値を0にするとフェードが正常に動作しない不具合が確認されました。
お騒がせいたしまして誠に申し訳ありません。
解決法と致しましては、L2DPose.normalizePartsOpacityGroup() 内の以下の
visibleOpacity += deltaTimeSec / (fadeInMS / 1000.0f);
という行を以下のように修正してください。
visibleOpacity += fadeInMS==0 ? 1 : deltaTimeSec / ( (float)fadeInMS/1000.0f );
SDK自体も、近日中に修正版の公開を予定しております。
よろしくお願い致します。
よろしくお願いします!