Howardqqq 2016-12-12 08:29 采纳率: 0%
浏览 1971

U3D 自动寻路问题 敌人只转想却不移动

我设置一个物体当作敌人,添加了Navmeshagent,然后写了脚本如下:
可是这个东西就是不动,我移动主角这个物体的朝向会跟着,但就是不动。。。这是为什么啊,求大神解答!

using UnityEngine;

using System.Collections;

public class enemymov : MonoBehaviour {

private NavMeshAgent agent;  

private Transform player;  

void Awake()  
{  
    agent = this.GetComponent<NavMeshAgent>();  


}  

void Start () {  


    player = GameObject.FindGameObjectWithTag("Player").transform;  
}  


void Update () {  
    transform.LookAt (player.position);
    agent.SetDestination(player.position);//追击到主角的位置  


}  

}

  • 写回答

1条回答

  • zqbnqsdsmd 2016-12-17 13:18
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?