【问题标题】:Follow GameObject in Unity在 Unity 中跟随游戏对象
【发布时间】:2014-11-25 08:19:02
【问题描述】:

我是 Unity3D 的新手,所以请帮助我。 :)

我有两个对象: 播放器敌人 我需要通过敌人跟随玩家。 我尝试过这样的事情:

var player : GameObject;

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

}

但什么也没发生。

【问题讨论】:

  • 你烤过你的导航网格了吗?

标签: unity3d unityscript path-finding


【解决方案1】:

Update 方法每帧运行代码,因此如果您有移动操作,请将代码放在更新方法中。我从未听说过NavMeshAgent

#1:最简单的方法是将rigidbody 对象添加到您的GameObject 并使用方法MovePosition()

#2: 第二种方法是将gameObject 设置为它应该遵循的gameObject 的子代。比统一执行翻译。

#3:你也可以自己计算位置,但首先你应该了解更多关于统一的知识。

希望有帮助!

【讨论】:

  • 非常感谢,但有障碍(矩形)。我想避开它们。
  • 如果解决了您的问题,您能否将答案标记为已接受?障碍是什么意思?
  • 当然.. 我的意思是墙壁等 :)
  • 那是另一点。您应该阅读有关碰撞等的内容。我认为最好的学习方法是一些 youtube 教程。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多