【Unity】モーションの途中の別のモーションに切り替える方法

この記事の情報は次のバージョンで動作確認しています。

  • MacOS Monterey (12.1)
  • Unity (2021.3.2f1)
  • Unity

    はじめに

    どうも、バッテラです。

    トリガーでモーションを切り替えようとするとこのように今のモーションが終わってから次のモーションに移行します。

    しかし例えばダメージを喰らう時はどんな状態だろうと即座に喰らうモーションになるのが自然だと思います。 即時に切り替えするには?どうしたらいいかを共有したいと思います。

    Has Exit Timeをオフする

    該当トランジションをクリックしインスペクタウィンドウを表示します。

    その中にある[Has Exit Time]のチェックを外しましょう。

    これで実行みると・・・

    ゲージは満タンになる前に次のモーションに移ってるのが分かると思います。

    ちゃんと用意されてて良かったですw

    以上す。