먼저 Door 오브젝트와 빈오브젝트인 Pivot오브젝트를 생성해준다.Pivot오브젝트는 문의 Pivot에 놓는다. Pivot설정할 때 V누르고 하면 피봇 설정하기 매우 편하다.Door 오브젝트에 One Grab Rotate Transfomer컴포넌트와 Rigidbody를 만들어준다.각도를 설정해줘야 하는데, Constaints를 열어 설정해주면 된다(Pivot 오브젝트 Rotation을 돌리며 확인)이때 One Grab Rotate Transformer는 Grabbable의 One Grab Transformer에 할당해줘야 한다 + 추가돌리고자 하는 객체에는 One Grab Rotate Transformer와 Rigidbody함께!잡고 싶은 핸들에는 콜라이더만!그리고 자식 오브젝트 하나 만들고 거기에 ..
첫 번째 방법, Oculus Developer Hub를 이용하는 방법 페이스북 아이디를 만듭니다. (있으면 안만들어도 됩니다) 핸드폰에 Oculus앱을 설치합니다. 컴퓨터에 Oculus Developer Hub를 설치합니다. 핸드폰 및 컴퓨터 세팅 핸드폰 오큘러스앱을 실행하신 후 블루투스를 켜서 퀘스트2와 연결해줍니다. 이때 중요한 점, 세팅하고자 하는 Oculus Quest2의 전원 및 블루투스도 켜져있는 상태여야합니다. 핸드폰 오큘러스 앱의 개발자 모드를 켜줍니다. 다음은 PC의 Oculus Developer Hub를 킵니다. PC Oculus Developer Hub에 연결된 기기가 없다면 위와 같은 화면이 나올 것입니다. 새로운 기기를 추가하는 방법으로는 우측 상단 버튼을 눌러줍니다. 본인 기기의..
오늘은 인벤토리 인터렉션을 구현해보겠다 먼저 빈 GameObject를 생성하고 Inventory라고 이름을 바꿔주자 자식으로 Title Canvas를 생성하고 거기에 이미지를 생성해 상단 인벤토리를 표시한다 그 다음으로 자식 Slot(빈 게임오브젝트)들을 생성한다 다음 캔버스를 생성하고 캔버스에 이미지를 추가한다(사이즈는 0.001이 대부분인듯) 그다음 위치에 맞게 설정한다 ( 위 방식대로 안하고 원하는 방식으로 하면 된다 ) Item, Slot, OVR Grabbale 스크립트를 작성해보자 Item 스크립트 작성법이다 isSlot은 현재 슬롯에 들어가 있는지 판별하는 변수이다 slotRotation 같은 경우 슬롯에 집어넣었을 때 똑바로 집어넣기 위함이다 currentSlot은 아이템이 들어가 있는 슬..
Ray Interator를 사용하는 방법을 알려주겠다~ 일단 Ray Interactor을 Input OVR 프리팹의 각 해당하는 Controller에 넣어주고 Ref을 할당해준다. 그리고 드라이버에(Driver)도 추가해준다.(OVRPlayerController에 따로 더 추가할건 없다) 그다음으로 상호작용할 오브젝트를 생성하고 Ray Interactable컴포넌트를 부착해준다. Grabbable 스크립트와 비슷하다, 콜라이더를 할당해주면 끝이다.(Pointable Element에 추가하지 않아야함) 다음으로 Interactable Unity Event Wrappaer를 생성해준다. (가끔 할당되지 않는 경우가 있던데 Mesh가 없으면 안되는 것 같다.) Interactable Unity Event Wr..
💡 첫 번째, Asset Store에서 Oculus Integration을 Import 💡 두 번째, Project Setting 설정 동그라미 1번에서 Texture Compression 방식을 ASTC로 선택해 줍니다. ASTC는 텍스처 압축 방식 중 하나입니다. 형식 설명 2k RGBA 용량 (기본설정) 지원 OS RGBA 무압축 16 MB All ETC1 구형 안드로이드 압축형식 2 MB 안드로이드 ETC2 유니티의 기본 안드로이드 압축형식. OpenGL 3.0 이상 4 MB 안드로이드 PVRTC 유니티의 기본 iOS 압축형식 2 MB iOS ASTC 최신기기전용 압축형식 1.8 MB 안드로이드, iOS ASTC가 압도적으로 좋은 품질과 적은 용량을 사용하지만 유니티에서 기본설정이 아직도 ETC2..