컨트롤러 셋팅 문제점
컨트롤러의 각 버튼과 키를 사용할 수 있게 되었지만 핸드트래킹과 같이 사용되는 프로젝트여서 핸드트래킹의 특정 모션을 취하게 되면 버튼이 같이 사용되어 의도와는 다르게 핸드모션 하나로 컨트롤러의 버튼을 사용하게 되는 버그가 있었다.
해결
OVRInput.Get(OVRInput.Button.One) 으로 기본값으로 사용하던것을 OVRInput.Get(OVRInput.Button.One, OVRInput.Controller.RTouch) 값을 사용하여 컨트롤러만 사용하도록 변경 하였다.
// 컨트롤러 Thumbstick 컨트롤러 사용될 부분
if (OVRInput.Get(OVRInput.RawButton.RThumbstickUp))
{
//
}
// 오른쪽 컨트롤러의 A버튼과 B버튼을 사용할 부분
if (OVRInput.Get(OVRInput.Button.One, OVRInput.Controller.RTouch))
{
//
}
if (OVRInput.Get(OVRInput.Button.Two, OVRInput.Controller.RTouch))
{
//
}
'개발 > Unity' 카테고리의 다른 글
Unity Recovery GameObject가 생성 (0) | 2022.07.25 |
---|---|
Unity 파일 접근 에러 (0) | 2022.07.12 |