2017-11-17 1 views
0

일시 중지하거나 적어도 ARCore가 화면을 회전하는 것을 막을 수있는 방법이 있습니까? 게임 객체를 파괴하고 인스턴스화하여 AR 장면 사이를 "전환"하는 데 사용할 메뉴가 있지만, 메뉴를 다시 활성화하면 SessionComponent가 여전히 나머지 앵커를 추적하므로 카메라를 계속 제어합니다. 나는 그것이 Session.CreateAnchor를 호출하여 생성되고 Session은 앵커를 제거하는 메소드가없는 것처럼 보이기 때문에 앵커를 삭제하는 방법을 모른다. 나는 앵커를 제거하는 것이 ARCore를 추적하는 것을 멈추게하는 가장 좋은 방법 일 수 있다고 가정하고 그것을 재설정하는 것과 비슷하지만 앵커를 제거하는 방법을 찾을 수는 없습니다. 실제로 Anchor를 삭제하려고 시도했지만 여전히 목록에 보관되어 있거나 nullptr 예외를 발생시키는 Session 및 Anchor 클래스에서이를 추적하려고 시도하는 무언가가있는 것으로 보입니다.Unity의 Google ARCore 일시 중지

답변

0

ARCoreSession.Destroy (yourAnchor)를 사용하십시오. 작동하지 않는 경우 ARCoreSession.DestroyImmediate (yourAnchor)를 사용하십시오.

아직 공식 문서에서는 업데이트되지 않습니다. 그러나 이것은 당신이 그것을 달성하는 방법입니다

건배!

관련 문제