Live2Dに関するユーザーのみなさま同士の交流・ご質問・不具合の報告・提案・要望などについて是非お寄せください。
※Live2D公式スタッフからの発言や回答については確約できないことを予めご了承ください。
Cubism 製品のマニュアル・チュートリアルはこちら
 
Cubism Editorマニュアル    Cubism Editorチュートリアル    Cubism SDKマニュアル    Cubism SDKチュートリアル

Unity SDKのモーションフェードがおかしい?

UnityにOW方式でモデルをインポートしてモーションを再生して見ると、Cubism Viewerの結果と違います。モーションフェードに関連しているようだが、例えば二つのモーションの同じパラメータが全部1になっていて、モーションを切り替えるとパラメータがまず1から離れてまた1に戻る現状があるようです。同じく1だからフェード途中で変える必要がないと思いますがどうでしょうか?
タグ付けされた:

コメント

  • 10/29編集されました
    追加質問ですみませんが、マニュアルでは、AnimatorControllerを使ってモーションフェードを実装していますが、CubismMotionController.PlayAnimation()だけではモーションフェード正常に動けないでしょうか?今CubismMotionController.PlayAnimation()でPriorityForceでモーションを切り替えて再生していますが、いくつかのモーションのフェードが明らかにおかしいことになっっています。 :'(
    ちなみにAnimatorControllerを使ったらモーションが正常に再生されたことを確認できています。しかしモーションが多い時はAnimatorControllerに遷移図を設定するには作業量が膨大になるので、できればCubismMotionController.PlayAnimation()で行たいです。よろしくお願いしますmm。
  • 11/01編集されました
    補足:AnimatorControllerを使い、さらにCubismFadeStateObserver.csでSet playing motions and timeのところでnewEndTime < moion.EndTimeの時だけmotion.EndTimeを更新するように修正してみたら上記の問題抑えたみたいです…
  • 11/11編集されました
    totoroll 様

    お問い合わせいただき誠にありがとうございます。
    Live2Dスタッフの Takと申します。

    この度はご不便をおかけしており誠に申し訳ありません。
    また、返信が遅くなりましたことをお詫び申し上げます。

    UnityにOW方式でモデルをインポートしてモーションを再生すると、Cubism Viewerの結果と違う現象についてですが、
    サンプルを作成して調査したところ、現象の再現ができませんでした。
    こちらについては、原因が複数考えられるため、詳細な情報を頂けますでしょうか。

    - Unityのバージョン
    - 現象が再現するプロジェクト

    また、CubismMotionController.PlayAnimation()のモーションフェードが正常に機能しない現象についてですが、
    当該現象を確認しており、次回のCubism 4 SDKのアップデートにて修正予定となります。
    こちらにつきましては、リリースまでしばらくお待ち下さい。

    お手数をおかけいたしますが、何卒宜しくお願い申し上げます。
  • 11/12編集されました
    Tak様

    お返事ありがとうございます。
    UnityにOW方式でモデルをインポートしてモーションを再生すると、Cubism Viewerの結果と違う現象って、CubismMotionController.PlayAnimation()でモーションフェードがおかしくなることと同じことを指していると思います。
    具体的にはメールにて説明していますので、ご確認いただければ幸いです。

    どうぞよろしくお願いいたしますmm
コメントするにはサインインまたは登録して下さい。