Unity 中 NavMeshAgent 的 "destination" 错误有什么解决方案吗?

Is there any solution for "destination" error with NavMeshAgent in Unity?

我正在统一使用 Vuforia 开发“室内导航”。我已经使用“Vuforia Area Target Creator”扫描了地图并将区域目标导入到 Unity Project,然后我将多个区域目标合并为一个区域目标,然后我创建了 NavMesh 和 NavMesh Agent,然后我想测试 NavMeshAgent 是否移动到目的地与否。我正在关注 Unity 手册:https://docs.unity3d.com/Manual/nav-MoveToDestination.html

当我写这个脚本时,我得到这个错误:

我的脚本:

// MoveTo.cs
using UnityEngine;
using UnityEngine.AI;
public class MoveTo : MonoBehaviour {
   
   public Transform goal;
   
   void Start () {
      NavMeshAgent agent = GetComponent<NavMeshAgent>();
      agent.destination = goal.position; 
   }
}

我也在Youtube上搜索,发现有人为他的游戏写了相同的代码并与他合作,这是什么问题??

任何人都可以帮助我吗?

private void Start()
{
    NavMeshAgent agent = GetComponent<NavMeshAgent>();
    agent.SetDestination(goal.position);
}

如果您想将代理目的地设置为目标,而不是像修改代码那样更改代码。