[Unity][NavMeshAgent]如何显示距离目的地的长度进度

 

判断带有NavMeshAgent组件的角色距离目的地

还有多长的长度

 

通过NavMeshAgent.path的值来判断,是否到达目的地。

NavMeshAgent.path.corners.Length如果 等于0,那么就到达目的地。

 

记录第一时间下NavMeshAgent.path.Length的值

每当该值减1的时候,距离 读条完成 越近。

NavMeshAgent .remainingDistance

是NavMeshAgent

业务代表的位置与当前路径上的目的地之间的距离。(只读)

实际上这个 remainingDistance 的值只有两种显示,0和Inifity
表示 NavMeshAgent到达下一个路径点,如果为Inifity则没有到达,为0则到达了下一个路径点。
 

 

参考资料:

1.

NavMeshAgent .remainingDistance

2.

3.

 

 

 

 

 

 

你可能感兴趣的:(Unity)