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