diff --git a/xiaofang/Assets/Script/npc/RecuseNpc.cs b/xiaofang/Assets/Script/npc/RecuseNpc.cs index 1da2ce81..d064d27a 100644 --- a/xiaofang/Assets/Script/npc/RecuseNpc.cs +++ b/xiaofang/Assets/Script/npc/RecuseNpc.cs @@ -89,6 +89,7 @@ public class RecuseNpc : MonoBehaviour private void Update() { + // 继续处理NPC的状态和动画 switch (nstate) { @@ -109,9 +110,9 @@ public class RecuseNpc : MonoBehaviour currentTarget = targetPoints[0]; // 获取当前的目标点 nstate = Npcstate.run; movebool = true; - + float dis = Vector3.Distance(this.transform.position, currentTarget); // 判断是否到达目标点 - if (movebool && navMeshAgent.remainingDistance <= navMeshAgent.stoppingDistance) + if (movebool && dis < 0.1) { Debug.Log("到达目标点");