Meta SDK를 활용하여 프로젝트를 개발할 때, Meta 플랫폼의 유저 이름을 받아오는 기능에 대해 알아보고자 합니다. 또한 Entitlement, PlatformInfo, Platform이 무엇인지 알아보고, Oculus ID를 통해 최종적으로 유저 이름을 받아오는 방법을 공유하고자 합니다.Entitlement이란?Entitlement는 Meta 플랫폼에서 사용자의 소프트웨어 사용 권한을 확인하는 과정입니다. 사용자가 특정 애플리케이션에 접근할 권한이 있는지를 검증하는 단계로, 보안상 매우 중요한 역할을 합니다. Entitlement 검사는 일반적으로 다음과 같은 상황에서 이루어집니다.사용자가 구매한 애플리케이션에 대한 라이선스 확인애플리케이션의 불법 복제 방지Meta SDK는 이러한 과정(Entit..
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..
저번 시간에도 Flat Canvas 활용법에 알아봤었습니다. 저번에는 Ray를 이용한 방법이였고, 이번 시간에는 Poke를 이용한 방법에 대해 알아보고자 합니다. 유니티 VR UI 인터렉션 #Flat Canvas 이번 포스팅에서는 Flat한 Canvas와 인터렉션 할 수 있는 방법에 대해 알아보겠습니다. UI와 인터렉션 하기 위해 Ray 기능을 사용할 것입니다. UI 세팅 먼저, 빈 게임 오브젝트를 하나 생성해준 후 이 wlsdn629.tistory.com 플레이어 세팅 [Controller / Hand]Poke Interactor 프리팹을 배치해줍니다. 플레이어의 손가락이 UI를 뚫고 지나가게 하고 싶지 않다면 Limit Visual 컴포넌트를 Poke Interactor 프리팹에 추가해줍니다. Can..