2014-11-24 2 views
0

입니다. 제발 도와주세요. :)유니티의 GameObject를 따라주십시오. Unity3D의 신참 Iam이

나는 두 개체가 있습니다 플레이어 내가 적으로 플레이어에 따라 필요합니다. 다음과 같이 시도했습니다.

var player : GameObject; 

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

} 

아무 일도 발생하지 않았습니다.

+0

Navmesh를 굽습니까? – Andy

답변

0

Update 메서드는 모든 프레임마다 코드를 실행하므로 이동 작업이있는 경우 코드를 업데이트 메서드에 넣습니다. 나는 NavMeshAgent에 대해 들어 본 적이 없다.

# 1 : 가장 쉬운 방법은 GameObjectrigidbody 객체를 추가하는 방법 MovePosition()을 사용하는 것입니다.

# 2 : 두 번째 방법은 따라야 gameObject에서 자식으로 gameObject을 설정하는 것입니다. 화합보다 번역을 수행합니다.

# 3 : 또한 위치를 직접 계산할 수도 있지만, 무엇보다 먼저 화합에 대해 알아야합니다.

희망 하시겠습니까?

+0

고마워요,하지만 장애물 (직사각형)이 있습니다. 나는 그들을 피하고 싶다. –

+0

문제가 해결되면 답변을 수락 한 것으로 표시 할 수 있습니까? 장애물로 무엇을 의미합니까? – Chryb

+0

물론 .. 나는 벽을 의미한다. :) –