2017-03-11 11 views
0

내 프로그램의 배경 정보는 ARToolkit 카메라가 추적하는 두 개의 마커가 있다는 것입니다. 검출 된 각 마커에는 3D 오브젝트가 중첩되어 있습니다 (하나는 입방체이고 다른 하나는 구형입니다).ARToolkit for Unity의 충돌 감지

저는 큐브와 스퓌 어와가 충돌을 감지하고 충돌이 발생할 때 투명 해 지도록 노력했습니다. 그러나 충돌 감지 부분을 올바르게 가져올 수 없습니다.

내 접근 방식은 입방체의 트리거 옵션을 켜고 다음 코드가있는 스크립트를 구체 개체에 추가하는 간단한 방법입니다.

private void OnTriggerEnter(Collider other) 
{ 

    if (other.gameObject.CompareTag("Marker1_Object")) 
    { 
     print("Collision Detected!\n"); 
     other.gameObject.SetActive(false); 
    } 
} 

여기서 Marker1_Object는 큐브의 태그입니다. 나는 단지 테스트를 위해 SetActive (false)를 사용하고있다.

도움을 주셔서 감사합니다.

답변

0

확인 문제를 해결했습니다. 실제 엔진을 실행하려면 큐브 또는 구형에 Rigidbody 구성 요소를 추가해야합니다. 그러면 게시 된 코드가 충돌을 감지 할 수 있습니다.