2014-11-24 43 views
0

Unity3D中的Iam新手,請幫助我。 :)關注Unity中的GameObject

我有兩個對象: 球員敵人 ,我需要遵循玩家的敵人。 我試過這樣的:

var player : GameObject; 

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

} 

但沒有任何反應。

+0

你燒烤了你的Navmesh嗎? – Andy 2014-11-24 21:14:26

回答

0

Update方法每幀運行代碼,所以如果你有移動操作把你的代碼放在更新方法中。我從來沒有聽說過NavMeshAgent

#1:最簡單的方法是將rigidbody對象添加到您的GameObject和使用方法MovePosition()

#2:第二種方法是將gameObject設置爲應該遵循的gameObject的孩子。比統一執行翻譯。

#3:您也可以自己計算位置,但首先您應該瞭解更多關於統一性的內容。

希望有幫助!

+0

非常感謝,但有障礙(矩形)。我想避免它們。 – 2014-11-24 21:27:04

+0

如果問題解決了,你能否將答案標記爲已接受?你說的障礙是什麼意思? – Chryb 2014-11-24 21:52:10

+0

當然..我的意思是牆壁等。:) – 2014-11-24 22:06:19

相關問題