nav.remainingDistance == 0可能是这句出的问题,就是人物到达目的地和你的目的地有误差,你可以试一下将nav.remainingDistance取绝对值,mathf.Abs(nav.remainingDistance)小于一个很小的数,比如0.1或者0.01, if (mathf.Abs(nav.remainingDis.