2016-02-04 35 views
1

我想提出一个游戏的团结和它抛出“无法创建代理,因为没有有效的导航网格”,我不知道问题是什么错误。NavMeshAgent团结不工作

Setup Pic

using UnityEngine; 
using System.Collections; 

public class EnemyMotion : MonoBehaviour { 
    public NavMeshAgent agent; 
    public Rigidbody rb; 
    public GameObject otwt; 

    void Start() { 
     rb = GetComponent<Rigidbody>(); 
     agent = GetComponent<NavMeshAgent>(); 
    } 
    void Update() { 
     gameObject.transform.Rotate(270, 0, 0); 
     agent.SetDestination(otwt.transform.position); 
    } 
} 
+0

你加载一个场景相加? – andeart

+0

你喝过NavMesh吗? (导航 - >烘烤) –

回答

2
  • 去窗口 - >导航。
  • 点击烘烤标签。
  • 点击右下角的烘烤。

这将烤NavMesh和您的NavMeshAgent现在将工作。 现在你没有NavMesh,所以你的特工不知道他们可以移动/走路。