[Unity][NavMeshAgent]改变速度导致不能自动导航

 

使用下面这个代码来改变NavMeshAgent的速度的时候,参考资料1

NavMeshAgent.velocity =NavMeshAgent.desiredVelocity.normalized * int_y;

会出现一个错误

NavMeshAgent的目的地导航路径,

NavMeshAgent.velocity速度大,在NavMeshAgent自动导航的直线路径的时候,不会出现什么问题。

 

如果有很多弯曲的路径。

那么速度太大,会导致 自动导航失败。过弯的时候,把速度NavMeshAgent.velocity变小即可。

 

参考资料:

1.[Unity][NavMeshAgent]怎么改变寻路组件的speed速度

2.

3.

 

 

 

你可能感兴趣的:(Unity,NavMesh)