Dev/Unity5 [Unity] Oculus 컨트롤러 키 입력 받기 Oculus 프로젝트 도중 각 버튼에 대한 기능을 구현해야할 상황이 생겼는데 알아보니 엄청 간단!! OVRInput 클래스를 사용하여 입력을 받으면 되는데 해당 클래스 사용법을 알기 이전에 이미지의 각 버튼 값들이 OVR 패키지에 상수로 선언이 되어있습니다.. 1. OVRInput.Get(); //매핑한 키의 현재 상태값을 가져온다. 누른상태면 True, 안누른상태면 False OVRInput.Get(); //예시 OVRInput.Get(RawButton.Y); 2.OVRInput.GetDown(); //현재 프레임에서 매핑한 키가 눌렀는지를 확인한다. Return은 Bool 값으로 날라온다. OVRInput.GetDown(); //예시 if(OVRInput.GetDown(RawButton.Y)) {} .. 2024. 2. 27. [Unity] XR Interactor 동작 캔슬하는 방법 특정 조건에서 텔레포트를 하면 안되는 상황이 있어서 텔레포트를 막을려고 XR Ray Interactor 컴포넌트 OnSelectExited에 조건에 따라 해당하는 Teleportation Anchor를 비활성화 시키는 것으로 텔레포트를 막았더니... 다시 활성화를 할 방법도 없어보이고 이 방법은 도저희 아닌거 같아서 다시 열심히 Unity Docs를 찾아봤더니.. public void OnSelectExited(SelectExitEventArgs args) { args.isCanceled = !IsAllowTeleport; } 그냥 interactor event 파라미터에 isCanceled라는 변수가 있더라구요... 여기에 true 넣으면 행동이 취소됩니다.... 2023. 12. 1. [Unity] Teleport Anchor Object Hover & Teleport 기능 추가 https://shapes.tistory.com/6 [Unity] Teleport 시 특정 좌표로 순간이동하기 (Teleport Anchor) 컨트롤러의 GripButton을 눌렀을때 컨트롤러의 Raycast가 가르키는 방향으로 Teleport(텔레포트)를 합니다. 여기서 특정 위치의 텔레포트 좌표로 이동시키고 싶어서 .. 보니까 Teleport Anchor 컴포넌트가 shapes.tistory.com 이 글에서 존재했던 문제인 1. 해당 Anchor에 Hover가 됐는지 육안으로 구분하기 어렵다. 2. Anchor로 텔레포트 시 구체가 사라지지 않는다. 이러쿵저러쿵... 맨땅에 헤딩하다 보니... 결국 해결했다!! 저는 Unity를 배우지 못하고 프로젝트를 시작하여 코드가 비효율적이거나, 잘못된 사용이.. 2023. 8. 18. [Unity] Teleport 시 특정 좌표로 순간이동하기 (Teleport Anchor) 컨트롤러의 GripButton을 눌렀을때 컨트롤러의 Raycast가 가르키는 방향으로 Teleport(텔레포트)를 합니다. 여기서 특정 위치의 텔레포트 좌표로 이동시키고 싶어서 .. 보니까 Teleport Anchor 컴포넌트가 있더라구요! 기록!! 1. 좌표 역할을 할 Object 생성하기 어떤 Object도 없이 가르킨다고 해서 이동할 순 없습니다. 그래서 좌표 역할을 할 Object가 필요합니다! 저는 그래서 Sphere(구)를 생성해 좌표 역할을 하도록 하겠습니다. GameObject → 3D Object → Sphere 해당 구체가 생겼습니다. 음.. 그런데 저는 이 좌표가 다른 배경이나 사물을 가리면 안된다고 생각해서 투명하게 해주겠습니다. 해당 Project → Assets에 원하시는 폴더에.. 2023. 8. 16. 이전 1 2 다음