4

我正在统一制作游戏,它抛出错误“无法创建代理,因为没有有效的导航网格”,我不知道问题是什么。

设置图片

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);
    }
}
4

1 回答 1

7
  • 转到窗口-> 导航。
  • 单击烘焙选项卡。
  • 点击右下角的烘焙。

这将烘焙 NavMesh,您的 NavMeshAgent 现在可以工作了。现在你没有 NavMesh,所以你的代理不知道他们可以在哪里移动/行走。

于 2016-03-18T14:42:46.323 回答