【3Dゲームエンジン】Unity質問スレッド9
■ このスレッドは過去ログ倉庫に格納されています
0516名前は開発中のものです。
2014/06/07(土) 19:30:16.07ID:4PA82Ltk下半身は走りながら、上半身に攻撃モーションを適用したくてBodyMaskにたどり着きました。
試しにIdle->Runステートが登録されたAnimatorのBaseLayerに、AtackステートのみのAtackLayerをかぶせ、BodyMaskを適用させてみました。
結果、うまくいきました。
しかし、ここで疑問が。
スペースキーを押したときだけAtackモーションを適用する方法がわかりません。
(Atackモーション終了後はBaseLayerのモーションを100%反映にしたい)
a) AtacckLayerにもIdle->Run状態を追加で作る
b) 全DisableのBodyMaskに差し替える
とか考えましたが、
a)は上半身と下半身のアニメーション経過時間の不一致がおきて、変なモーションになりそう。
b)は何だか煩雑な手法のような気がししてしっくりきません。
こういった場合、どのような手法を取るのが一般的なのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています