Unity RigidbodyとRootMotionの共存
現在制作中のゲームで攻撃の踏み込みをRootMotionで、移動や回避をRigidbodyで実装したいと考えていたのです。
しかしどうしてもうまくいかず、試行錯誤の結果RigidbodyとRootMotionは共存できないという結論に至りました。
否、解決策あった。
以下のサイト様を参考(書いてあることまんま)にすると。
qiita.com
void OnAnimatorMove() { transform.position = GetComponent<Animator>().rootPosition; }
このコード書くだけで良かったんだって。
これは便利!