gpt4 book ai didi

unity3d - 统一的 NavMeshAgent 不起作用

转载 作者:行者123 更新时间:2023-12-05 00:57:02 25 4
gpt4 key购买 nike

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

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

最佳答案

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

  • 这将烘焙 NavMesh,您的 NavMeshAgent 现在可以工作了。
    现在您没有导航网格,因此您的代理不知道他们可以移动/行走的位置。

    关于unity3d - 统一的 NavMeshAgent 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35210928/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com