본문 바로가기
Dev/Unity

[Unity] XR Interactor 동작 캔슬하는 방법

by RaCoCeTTe 2023. 12. 1.

 

특정 조건에서 텔레포트를 하면 안되는 상황이 있어서 텔레포트를 막을려고 

XR Ray Interactor 컴포넌트 OnSelectExited에 조건에 따라 해당하는 Teleportation Anchor를 비활성화 시키는 것으로 텔레포트를 막았더니... 다시 활성화를 할 방법도 없어보이고 이 방법은 도저희 아닌거 같아서

 

다시 열심히 Unity Docs를 찾아봤더니..

 

   public void OnSelectExited(SelectExitEventArgs args) 
    {

        args.isCanceled = !IsAllowTeleport;

    }
    
    그냥 interactor event 파라미터에 isCanceled라는 변수가 있더라구요...
    여기에 true 넣으면 행동이 취소됩니다....