ナビメッシュおよびナビメッシュエージェントを用いるとUnityで簡単に3D上での経路探索及び移動が実装できますが、 ナビメッシュエージェントはアタッチされたゲームオブジェクトを自律的に動かすためにそのまま利用するとアニメーションの足滑りなどが発生していまします。 この記事では、ナビメッシュエージェントを用いて足滑りの無いアニメーションを実現する方法について検討します。Coupling Animation And Navigationを参考にしています。 アニメーションと移動を同期するフロー 基本的な方針としてNavMeshAgent.updatePositionをfalseにして位置更新を手動で行うことで、事前にエージェントの移動する速度を元にアニメーションを再生して足滑りを緩和します。 Coupling Animation And Navigationでは、下記のフローでアニメーションと
