Dev/Unity
[Unity] XR Interactor 동작 캔슬하는 방법
RaCoCeTTe
2023. 12. 1. 15:15
특정 조건에서 텔레포트를 하면 안되는 상황이 있어서 텔레포트를 막을려고
XR Ray Interactor 컴포넌트 OnSelectExited에 조건에 따라 해당하는 Teleportation Anchor를 비활성화 시키는 것으로 텔레포트를 막았더니... 다시 활성화를 할 방법도 없어보이고 이 방법은 도저희 아닌거 같아서
다시 열심히 Unity Docs를 찾아봤더니..
public void OnSelectExited(SelectExitEventArgs args)
{
args.isCanceled = !IsAllowTeleport;
}
그냥 interactor event 파라미터에 isCanceled라는 변수가 있더라구요...
여기에 true 넣으면 행동이 취소됩니다....