XR Interaction Toolkit(2)
-
XR Interaction toolKit IndexTouch 인식 이슈
이번 포스팅은 VR개발중 Hand Animation이나 XR Ray를 조정할때 CommonUsages.indexTouch를 쓰는 것이 불가능할 때 이를 해결 할 솔루션을 적을 생각이다. 자료를 찾아본 바로는 thumbTouch도 같은 방법으로 해결할 수 있을 것 같다. 먼저 XR Interaction Debugger에는 이렇기 IndexTouch의 상태가 잘 나타나는 것을 볼 수 있는데 이를 보면 하드웨어적 문제가 없다는 것을 알 수있다. 그렇다면 스크립트 상의 문제인데 몇번 시도해본 바로는 일단 CommonUsages.indexTouch는 위의 parameter를 보면 Boolean타입으로 나오는데 스크립트상에서 out의 타입을 bool로 적으면 컴파일 에러가 발생한다. 이는 유니티 문서에서 index..
2022.06.30 -
XR Interaction ToolKit Teleportation, Grab 분리
XR Interaction Toolkit에서 XRController의 컴포넌트 속성은 이렇게 된다. 여기서 우리가 지금 중점적으로 봐야하는 속성이 Select Usage이다. 왜 이 Select Usage가 문제냐면 이 속성이 Teleport시스템과 Grab시스템 두개에 적용되어서 어떠한 물체를 잡으려고 했을 때 Teleport가 동시에 발생되어 의도치않은 이동이 발생한다는 것이다. 이 문제를 해결하는 방법은 내부 시스템을 다량 분석해 Select Usage와 Teleport 스크립트, XR Grab interactable 스크립트등을 고치는 것이 있다. 하지만 위의 방법은 너무 방대해 나는 다른 방법을 사용했다. 생각해보면 나름 간단한 시스템이다. 코드를 한번 봐보자 using System.Collec..
2022.06.26