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

    技术2025-08-03  31

     

    判断带有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.

     

     

     

     

     

     
    Processed: 0.015, SQL: 9