Meta XR Haptics SDK 패키지 Example을 다운받으시면 Haptic SDK Play Sample 스크립트를 발견하실 수 있습니다.해당 스크립트는 Haptic Clip Player Class을 이용해서 Haptic을 사용하는 예제가 담겨 있는데요. 해당 스크립트에 대해서는 다루지 않겠습니다.이번 포스팅에서는 Haptic Clip Player Class에 대해서만 알아보겠습니다.Haptic Clip Player 클래스란?Haptic Clip Player는 Meta Quest Controller의 진동을 제어하는 유틸리티 클래스입니다.Haptic Clip Player의 핵심 기능에는 다음과 같습니다. 메서드/프로퍼티 기능 설명 특징 Play(Controller)할당된 HapticClip을 ..
Snap Interactor 컴포넌트와 Snap Interactable을 활용하면 원하는 위치에 원하는 오브젝트를 놓을 수 있습니다. 이때 어느정도 간격이 떨어져 있어도 Smooth하게 해당 위치로 날아가면서 딱 Snap되듯 위치하는 기능도 추가할 수 있습니다. 이번 시간에는 원하는 위치에 Snap하는 방법과 Smooth하게 가는 방법, 그리고 해당 위치에 Snap할 수 있음을 시각적으로 알려주는 방법까지 알아보겠습니다.Snap InteractorSnap Interactor컴포넌트가 붙는 객체는 인터렉션하는 객체입니다. 주로 원하는 곳에 두게 되는 오브젝트입니다. 예를 들면 열쇠같은 객체가 있습니다. Building Blocks 기능을 이용해서 간단하게 인터렉션할 수 있는 Cube를 만들어줍니다. 그 C..
using System;using UnityEngine;[RequireComponent(typeof(CapsuleCollider), typeof(Rigidbody))]public class SimpleOVRMovement : MonoBehaviour{ public bool EnableLinearMovement = true; public bool HMDRotatesPlayer = true; public float RotationAngle = 45.0f; public float Speed = 0.0f; public OVRCameraRig CameraRig; private bool ReadyToSnapTurn; private Rigidbody rigidbody; pr..
이번 포스팅에서는 오브젝트를 들고 두 손으로 해당 오브젝트의 사이즈를 컨트롤 하는 방법에 대해 알아보고자 합니다. 플레이어 세팅하기 프로젝트 돋보기에 full이라고 검색하시면 맨 아래 InteractionRigOVR-FullSynthetic 프리팹이 보입니다. 해당 프리팹을 하이러키창에 끌어다가 놓으신 다음, OVRControllerHands아래에 ControllerHandInteractores를 찾아줍니다. 이때 [Right/Left] 둘 모두에게 HandGrabInteractor을 끌어다가 놓아줍니다. 위와 같이 하셨다면 플레이어 세팅은 모두 끝났습니다. 오브젝트 세팅하기 큐브를 하나 생성해준 다음 Rigidbody, Grabbable, One Grab Free Transformer, Two Grab..