2011-09-28 4 views
2

나는 진실합니다. 여기에 구현하려는 시나리오가 있습니다.개체를 정확한 지점에서 위쪽으로 이동할 수 없습니다 - Unity

나는 적과 탑이 있습니다. 적 (적)이 탑과 충돌하여 탑의 꼭대기로 이동하여 탑에서 탈출합니다. 탑의 정확한 위치에서 적을 움직일 수 없습니다. 나는 위치를 사용하는 대신에이 타워 정상 위치로 이동 번역,하지만 타워의 상단을 향해 적을 걸어하려면

void OnTriggerEnter(Collider collider) { 

moveY = tf.position.y + 6; //6 is the height of tower 
tf.Translate(0, moveY, 0, Space.World); 

} 

:

여기 내 코드입니다. translate를 사용하면 적을 더 많이 아래쪽으로 이동시킵니다. Pls는이

답변

0

대부분의 아마 문제를 도와하면 코드가 tf를 인식하지 못하는 것입니다. 이 시도 :

void OnTriggerEnter(Collider collider) 
{ 

moveY = collider.position.y + 6; //6 is the height of tower 
collider.Translate(0, moveY, 0, Space.World); 

} 

를이 게임 오브젝트 충돌되는 tf 경우, tf는 입자 가속기 될 것입니다. 충돌 조건이 tf인지 확인하기 위해 if 조건 체크를 원할 것입니다.

+0

사이드 노트로 answer.unity3d.com을 사용해보십시오. 그것 Unity3D를위한 스택 교환 사이트. – xbonez

관련 문제