Unity3d 统一跟随游戏对象

Unity3d 统一跟随游戏对象,unity3d,unityscript,path-finding,Unity3d,Unityscript,Path Finding,我是Unity3D的新手,请帮帮我 我有两个目标: 玩家和 敌人 我需要敌人跟着我。 我试过这样的方法: var player : GameObject; function Start () { var agent: NavMeshAgent = GetComponent.<NavMeshAgent>(); agent.SetDestination(player.transform.position); } function Update () { } 但什么也

我是Unity3D的新手,请帮帮我

我有两个目标: 玩家和 敌人 我需要敌人跟着我。 我试过这样的方法:

var player : GameObject;

function Start ()
{
    var agent: NavMeshAgent = GetComponent.<NavMeshAgent>();
    agent.SetDestination(player.transform.position);
}
function Update () {

}
但什么也没发生

更新方法每帧运行一次代码,因此如果您有移动操作,请将代码放入更新方法中。我从来没有听说过海军特工

1:最简单的方法是在游戏对象中添加一个对象,然后使用MovePosition方法

2:第二种方法是将游戏对象设置为它应该跟随的游戏对象的子对象。而不是翻译

3:你也可以自己计算位置,但首先你应该学习更多关于团结的知识


希望有帮助

你烤过Navmesh了吗?非常感谢,但是有无法阻挡的矩形。我想避免他们。如果解决了你的问题,你能把答案标记为接受吗?你说的障碍是什么意思?当然。。我是指墙壁等:这是另一点。你应该读一些关于碰撞等的东西。我认为最好的学习方法是一些youtube教程。