unity 2020.3 NavMesh AI not moving



所以这个问题已经解决了,问题是更新中的U没有大写

几周前,我和几个朋友开始制作FPS,现在我正试图让AI朝玩家走去,但敌人就像一个随机物体一样静止不动。

我试着重写代码,重做NavMesh,重做玩家和敌人的组件(在我哥哥的帮助下,他是一名独立开发人员(,我遵循了unity的文档,甚至试着在另一个项目中进行人工智能,但都不起作用。

我没有任何错误,所以我不知道我做错了什么,已经在这个AI工作了一两天了,现在

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
public class PlayerNavMesh : MonoBehaviour{
private NavMeshAgent agent;
private GameObject target;
private void Start()
{
agent = GetComponent<NavMeshAgent>();
}

private void update() {
target = GameObject.FindGameObjectWithTag("Player");

if(target != null)
{
agent.destination = target.transform.position;
}
else
{
Debug.Log("No target found");
}
}
}

Update()应大写。另外,为什么每帧都设置target

最新更新