2013-05-23 2 views
1

나는 과거 100 회 이상이었습니다. 충돌과 일치가 일치합니다. 이 페이지 : http://docs.unity3d.com/Documentation/Components/class-BoxCollider.html 에는 Rigidbody Trigger Collider가 다른 시간대와 충돌 할 때 모든 시간에 트리거 메시지를 보내야한다는 것을 보여주는 충돌 차트가 있습니다.트리거/충돌이 적절하게 트리거되지 않음

내 감지 영역은 중력이 꺼진 강체 트리거 상자 충돌기입니다. 그렇다면 재생할 수있는 캐릭터에있는 '트리거'가 있는데, 그 플레이어는 TRIGGER가있는 상자 충돌기가있는 빈 게임 개체입니다.

그러나 이것을 테스트 할 때 아무런 변화가 없습니다.

public class HitTest : MonoBehaviour { 
    void OnTriggerStay(){ 
     Debug.Log("Hit! Obj: "+this.gameObject.name); 
    } 
} 

문제는뿐만 아니라 강체 다른 개체를함으로써 해결됩니다 만, 어떻게 든 경기하기에 좋은 특성에 물건을 많이 망쳐 놨, 내가 원하는 :

나는 나의 강체에 다음 코드를 부착 이를 막기 위해

여기에 내가 뭘 잘못했는지에 대한 아이디어가 있습니까? 이것은 잘못된 스마일

+0

나는 잘 모르겠다. answers.unity3d.com 또는 지원 포럼에 게시 해 보셨습니까? –

+0

나는 그 때 그것을 시도 할 것입니다. 어쨌든 시도해 주셔서 감사합니다. – Smileynator

답변

1

사전에

감사 :

void OnTriggerStay() { // Look at here 
Debug.Log("Hit! Obj: "+this.gameObject.name); // NOTE: This will show the name of your object 
} 

올바른은 다음과 같습니다이 도움이

void OnTriggerStay(Collider others) { // Look at here 
Debug.Log("Hit! Obj: "+others.gameObject.name); // NOTE: This will show the name of the object you collided 

} 

희망! :)

+0

내 바보, 이것을 놓칠 수 있습니다. – Smileynator