oculus 8

[Unity][VR] 리듬 게임 모듈화

학회 프로젝트에서 VR 리듬게임 모듈화를 하기로 해서 해보겠다. 바로 ㄱ A. Sketch 모듈화란? 더보기 나도 이번에 처음 접해본 단어인데, 리듬게임을 만드려면 언제 어떤 노트를 보낼지 하나하나 다 정해야 한다. 그런데 모듈화를 하면 직접 노트를 내가 플레이하면서 찍는 것이다. 그 찍은 노트를 토대로 게임을 플레이할 수 있다. 글의 마지막 최종 결과 영상을 보면 이해가 더 잘 될것이다. VR컨트롤러를 좌우로 움직이며 노트를 찍고 플레이하는 리듬게임 모듈을 만들어볼 것이다. 대충 스케치는 다음과 같다. 더보기 요약하자면, recording이 시작되면 특정 간격(n초)마다 left/right 포인트의 시간과 거리를 list에 저장한다. 그리고 playing이 시작되면 해당 list들을 읽으며 노트가 re..

Unity/Dev 2023.06.15

[Unity] Water Splash Particle 재생하기 (4)

1,2,3편에 이어 이제 물방울을 떨어뜨렸을 때 Splash 효과가 재생되도록 해보자. 일단 디버깅 용으로 무료 에셋을 다운받아 사용하였다. 다운로드 링크는 아래에. https://assetstore.unity.com/packages/vfx/particles/cartoon-fx-remaster-free-109565 Cartoon FX Remaster Free | 시각 효과 파티클 | Unity Asset Store Add depth to your next project with Cartoon FX Remaster Free from Jean Moreno. Find this & more 시각 효과 파티클 on the Unity Asset Store. assetstore.unity.com 굉장히 다양한 효과들..

Unity 2023.01.21

[Unity][Trial&Error] 오브젝트를 grab 후 release할 때 아래로 빠르게 떨어지는 현상

먼저, Oculus Integration SDK를 사용하여 물체를 grab하는 방법은 다음 글을 참고하라. https://gycblog.tistory.com/6 [Unity] Player Grab Interaction with Oculus Integration SDK [Interaction Setting - InputOVR] 1. Hierarchy에 InputOVR을 추가한다. *InputOVR을 못찾겠거나 InputOVR이 있지만 비어있으면 아래 블로그 글을 참고하자. 더보기 https://gycblog.tistory.com/3 [Unity][Trial&Error] Assets에서 In gycblog.tistory.com 위 글대로 오브젝트를 grab하는 것에 성공했지만, 오브젝트의 rigidbody가..

Unity/Trial & Error 2023.01.20

[Unity] UI Scripting Automation (2)

이번엔 1편에 이어 Morphai 프로젝트에서 사용하는 menu UI를 자동화해보려고 한다. 거두절미하고 바로 시작하자. Menu UI는 다음처럼 생겼다. 보시다시피 총 4개의 버튼이 있다. - Respawn: 클릭 시 리스폰 지점으로 순간이동. - Exit: 클릭 시 게임에서 나감. - Info: 클릭 시 info UI가 켜짐. - Return: 클릭 시 menu UI가 꺼짐. 여기서 공통적으로, 버튼을 누를 때는 같은 클릭 사운드가 플레이 될 것이고, 1편과 같이 UI가 켜져있는 동안에는 ControllerInteractors를 비활성화하여 UI 외의 다른 것들과 상호작용하지 못하게 한다. A. menu UI 자동화 사실 1편과 거의 똑같지만 버튼만 많은 것이니 이번엔 빨리빨리 넘기겠다. 확실이 1편..

Unity/Dev 2023.01.17

[Unity] UI Scripting Automation (1)

Morphai 이전 세션에서는 UI를 만들 때 각 버튼을 reference해주고 OnClick()등의 함수를 노가다로 할당했다. UI를 배치할 때 이런 수고스러움을 덜기 위해 노가다로 했던 모든 것들을 할 수 있는 스크립트를 만들기로 했다. 자동화를 진행할 UI는 총 두 가지이다. 1. Info UI: 해당 씬의 퍼즐에 대한 정보를 볼 수 있다. 2. Menu UI: 리스폰, 게임 나가기 등등의 버튼이 존재 일단 좀 더 버튼이 적고 간단해 보이는 Info UI부터 해보자. A. info UI 스크립팅 자동화 이전 세션 때의 info UI이다. 자동화해야하는 요소: - Start 버튼: 클릭 시 UI 비활성화, sound 플레이, 움직이지 못하는 플레이어 이동 가능. 사실 이게 끝이다..ㅎ 바로 해보자! ..

Unity/Dev 2023.01.17

[Oculus Quest 2] 디바이스 엑세스 팝업창 활성화하는 방법

오큘러스와 컴퓨터랑 링크시키기 위해 USB 케이블을 오큘러스에 꽂으면 위와 같은 팝업창이 나오게 됩니다. "Allow connected device to access files?" 컴퓨터와 링크하여 작업하고 싶은 경우에는 Allow를 눌러야하는데 실수로 'Deny, and don't show again'을 눌러서 그 다음부터는 팝업창 자체가 뜨지 않는 문제가 발생합니다. (방금까지 나도 겪은 문제..) 해결 방법은 세팅에서 팝업창이 다시 뜨도록 설정하면 됩니다. 1. 설정 창에 들어간다. 2. [System] 클릭. 3. [Developer] 클릭. 4. USB Connection Debug가 꺼져있을 텐데 이를 눌러 활성화. 끝~

Oculus Quest 2 2023.01.16