わかゲームスタジオ

ゲーム制作初心者専門学生の備忘録

Unity RigidbodyとRootMotionの共存

現在制作中のゲームで攻撃の踏み込みをRootMotionで、移動や回避をRigidbodyで実装したいと考えていたのです。
しかしどうしてもうまくいかず、試行錯誤の結果RigidbodyとRootMotionは共存できないという結論に至りました。

否、解決策あった。

以下のサイト様を参考(書いてあることまんま)にすると。
qiita.com

    void OnAnimatorMove()
    {
        transform.position = GetComponent<Animator>().rootPosition;
    }

このコード書くだけで良かったんだって。
これは便利!