首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一2020.3 NavMesh AI不移动

统一2020.3 NavMesh AI不移动
EN

Stack Overflow用户
提问于 2022-01-06 17:36:53
回答 1查看 88关注 0票数 -1

所以这个问题是固定的,问题是更新中的U没有大写

几个星期前,我和几个朋友开始做FPS,我现在正试着让AI朝着玩家走去,但是敌人就像一个随机的物体一样站着。

我试着重写代码,重做NavMesh,重做播放器和敌人组件(在我的兄弟的帮助下,他是独立开发人员),我跟踪了unity的文档,甚至尝试在另一个项目中做AI,但它就是不起作用。

我没有任何错误,所以我不知道我做错了什么,在这个人工智能上已经有一两天了

代码语言:javascript
复制
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");
    }

}

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-06 18:22:51

Update()应该是大写的。另外,为什么要设置每个帧的target

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70611232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档