首页 文章

在Unity中关注GameObject

提问于
浏览
0

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

我有两个对象: PlayerEnemy ,我需要关注敌人玩家 . 我试过这样的事情:

var player : GameObject;

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

}

但没有任何反应 .

1 回答

  • 0

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

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

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

    #3: 你也可以自己计算位置,但首先你应该学习更多关于统一的内容 .

    希望有所帮助!

相关问题