반응형 전체 글165 VR 가상키보드 사용하기 : VRKB PC로 게임을 할 때는 당연히 키보드가 존재하기 때문에 문자를 입력하는데 문제가 없다. 반면에 VR은 게임 상에서 문자 입력을 받을 수 있는 가상의 키보드를 구현해야만 한다. 문자 입력을 받기 위한 여러가지 방법이 있는데, 나는 유니티 에셋스토어에 판매중인 가상키보드를 사용했다. VRKB:Virtual Reality Keyboard 라는 이름의 에셋으로 현재 10달러에 판매중이다. 키보드를 처음부터 만들어낼 사람은 직접 만들어서 돈 아끼면 되고, 키보드를 직접 만드는 게 생각보다 굉장히 번거로울 것 같은 사람이면 그냥 10달러를 내고 사는 걸 추천한다. 아무튼 에셋을 구매했다고해서 그냥 곧장 사용할 수 있는 것은 아니다. 본인이 작업하고 있는 환경에 맞게 커스텀해야 한다. 해당 에셋을 유니티로 가져오면 .. 2021. 6. 4. VR 마우스 구현 - UI와 상호작용하기 VR은 PC와 환경이 참 많이 다르다. PC 환경에서는 UI 버튼이 존재하면 그냥 마우스로 클릭하면 되는데 VR에서는 마우스가 없고 마우스와 비슷한 걸 만들더라도, 클릭이나 버튼을 인식하는 방식을 PC와는 다르게 구현해야한다. VR에서 UI와 상호작용을 가능하게 하는 방법은 정말 다양하다. 여기서는 그냥 내가 주로 사용하는 방법을 적을 예정이다. 아마 내가 사용하는 방법이 번거롭고 불편할 수도 있다. 사람에 따라서 본인에게 맞는 방법을 찾도록 노력하면 될 것. 오늘 소개할 스크립트는 내가 VR 상에서 UI 상호작용이 필요하면 계속해서 꺼내서 사용하는 스크립트이다. 먼저 아래 코드들이 스크립트 내용이고 하나씩 살펴보도록 하자. using System.Collections; using System.Colle.. 2021. 6. 3. 플레이어가 VR인지 PC인지 구분하기 DAVIGO 게임이 출시되지 않아 직접 플레이 해 볼 수가 없어서 온전히 카피할 수가 없었다. 그러다보니 개발을 진행하는 과정에서 몇가지 변경점이 있었다. 원작인 DAVIGO는 보스몹의 역할을 수행하는 VR 1인과 하나의 팀을 이룬 다수의 pc 유저들 간의 결투게임인데 나는 게임에 접속할 경우 VR이든 PC이든 로비로 들어오게 되고, 여기서 결투나 경쟁, 협력 등의 다양한 게임모드를 선택해서 방을 생성하면, 접속한 사람들끼리 해당 게임모드를 플레이하게 만들고자 했다. 그래서 VR과 PC가 만나서 교류할 수 있는 게임시스템을 기본으로 삼아서, 다양한 모드의 게임을 만드는 쪽으로 변경했다. 그 모드 중에 하나가 DAVIGO 인 것이고. 원작게임보다 더 복잡해진 상황... 뭐.. 실현가능할지는 모르겠지만 일단.. 2021. 6. 1. 유니티에서 오큘러스 VR 세팅하기 유니티에서 VR로 무언가를 만들고자한다면 기본적인 상태에서는 불가능하다. VR을 사용하기 위해서 적절한 환경을 설정해주어야한다. 일단 나는 오큘러스(oculus)를 가지고 개발을 진행하기 때문에 유니티에서 오큘러스로 설정하는 방법을 기록하고자한다. 오큘러스 퀘스트 1인지 2인지는 상관없고 오큘러스는 전부 가능한 것으로 알고있다. 유니티에서 VR을 연동하는 방법은 다음과 같다. 1. 유니티 에셋스토어에서 Oculus Intergration을 검색한다. 2. 에셋에 추가하고 유니티 상에서 Import까지 완료해준다. 클릭하고 기다리기만 하면 되는 것으로 이미지는 생략하도록 하겠다. 3. 그럼 다음과 같은 안내창이 뜬다. 4. YES -> Not Now -> Upgrade -> Restart 순서로 클릭을 해.. 2021. 5. 31. 이전 1 ··· 38 39 40 41 42 다음 반응형