Interaction SDK 객체를 잡고, 크기를 조정하고, 버튼을 누르고, 순간이동을 하고, 사용자 인터페이스를 탐색하는 등 상호작용과 관련된 기능들을 구현하는데 필요한 도구입니다.
[00. 기본 장비(Rig) 추가하기]
Rig는 가상 환경에서 잡기, 순간이동, 찌르기와 같은 동작을 수행할 수 있도록 미리 정의된 GameObject입니다.
불과 반년전만 하더라도 카메라, 손, 컨트롤러 등을 항상 수동으로 설정해야 했지만, 현재는 이 Rig를 사용하여 게임을 구현합니다. '컨트롤러 구동 손' 과 같은 특수한 기능을 구현할 것이 아니라면, 수동 설정보다는 이 Rig 사용이 권장됩니다. ( '컨트롤러 구동 손'과 수동 설정에 대해서는 추후 글들에서 다뤄보도록 하겠습니다.)
이전에 만들었던 HelloVR 프로젝트를 열어줍니다. 그리고 Hierarchy창에서 Directional Light를 제외한 모든 오브젝트들을 제거해줍니다.(선택 후 Delete키 누르면 됨)

다음으로, Hierarchy 에서 마우스 오른쪽 버튼을 클릭하고 Interaction SDK > Add OVR Interaction Rig를 선택합니다. 그러면 Rig가 자동으로 추가됩니다.


OVRCameraRigInteraction옆의 삼각형을 눌러서 열어주면, OVRCameraRig가 보일 것입니다. 이것을 클릭한 후 Inspector 창을 확인합니다.

OVR Manager > Quest Features로 이동한 다음 General 탭의 Hand Tracking Support 항목을 확인합니다.

이곳에서 어떤 방식으로 상호작용을 할 것인지를 설정할 수 있습니다.
- Controllers Only(컨트롤러만 사용하여 게임 플레이(상호작용))
- Controllers And Hands(컨트롤러, 손 둘 다 사용하여 게임 플레이(상호작용))
- Hands Only(손만 사용하여 게임 플레이(상호작용))
이번 시간에는 Controllers And Hands를 선택해줍시다.

1. Build And Run 또는 2. Play 버튼을 눌러서 인게임 모습을 확인해봅시다.

'[VR,AR] 게임 개발 기초' 카테고리의 다른 글
| 05. 커스텀 손 모델 만들기(A옵션) (0) | 2024.12.08 |
|---|---|
| 04. QuickActions로 상호작용 추가하기 (0) | 2024.12.08 |
| 02. Meta XR All-in-One SDK 개요 (0) | 2024.12.07 |
| 01. HelloVR (0) | 2024.09.28 |
| 00. VR 개발 시작 전 해야 할 것들 (5) | 2024.09.28 |