问题:
我有一个带有Nav Mesh Agent
组件的角色模型。它可以很好地移动到我告诉它移动的任何目的地(使用该NavMeshAgent.destination
属性)。
但是,当我使用从商店下载的动画控制器时,这突然失败了。角色不会跑到目的地;相反,它会无休止地绕着它转圈。
我不确定为什么会发生这种情况,但我认为运行动画会以某种方式削弱角色的转动能力。Inspector,在相关 .fbx 文件的导入设置中显示:Average Angular Y Speed: 0.0 deg/s
.
我真正非常不明白的是,为什么即使我已经明确地将NavMeshAgent.updatePosition
属性NavMeshAgent.updateRotation
设置为true
. 我理解文档的方式,这应该使角色移动Nav Mesh Agent
,而不是其他任何东西(包括动画)希望它移动?
我应该如何解决这个问题?我应该如何强制动画不干预运动?