远离目的地的业务代表不会移动|导航网格

时间:2019-06-02 12:32:19

标签: c# unity3d

我当前正在使用NavMesh在较大的地板上行走。 大地板约2000m x 2000m。

代理商是由实例化()生成的。 如果生成的业务代表靠近目的地,则业务代表将移动。 相反,如果创建的座席远离目的地,则座席将停止。 当我手动将在距离目标很近的位置生成的代理移动到一个遥远的地方(通过编辑transform.position)时,该代理会朝目标走去。

如果代理靠近目标,它将起作用。 使用下面的代码。

    GameObject target;
    NavMeshAgent NavMeshAgent;
    void Update()
    {
       NavMeshAgent.SetDestination(target.transform.position);
    }

这是通向NavMeshAgent目标的通用代码。

如前所述,如果特工与目标之间的距离很短,则特工会向目标移动。

这是由 NavMeshAgent.SetDestination Update 一起使用引起的吗?

突然,这个问题袭击了我,所以我不知道该怎么办。 请告诉我您是否知道答案。

谢谢

0 个答案:

没有答案