728x90
728x90
OCULUS QEUST2를 사용하여 Right Handler의 A버튼을 눌렀을 때, 조준점에 복셀(Voxel : 3차원 큐브)을 무한대로 생성하는 미니 게임을 제작해보도록 한다. VR 복셀 생성 게임 만드는 방법 1) 기본 배경 및 복셀 세팅 먼저 새로운 씬에 해당 파일을 임포트해준다. 다음 패키지는 oculus quest2 실행과 handler 작동에 관한 tool kit으로 생각하면 되겠다. 그리고 하이라키 상에 Cube 생성 후 Voxel로 rename, Create Empty 생성 후 Voxel Maker로 rename 해준다(각각 스크립트와 연결) 2) 조준점 UI 세팅 하이라키 창에서 UI - Image를 생성, Canvas 이름을 Crosshair로 rename 후 Transform 값 적절..
https://assetstore.unity.com/packages/tools/integration/oculus-integration-82022 Oculus Integration | 기능 통합 | Unity Asset Store Use the Oculus Integration from Oculus on your next project. Find this integration tool & more on the Unity Asset Store. assetstore.unity.com 메타 VR개발을 하기 위해 필수적으로 설치해야 되는 Oculus Integration 애셋을 설치해준다. 1) OVRPlayerController OVRPlayerController는 VR환경 상의 내 위치를 표시하는 오브젝트라고..
틸트 브러쉬 작업용 glb 파일 유니티 임포트 방법 틸트 브러쉬로 작업한 glb 파일을 유니티로 임포트 하려면 Tilt Brush 전용 툴킷을 따로 임포트 해주어야 한다. 구글에서 틸트 지원을 종료한 탓에 일반 glb 파일을 임포트 한 경우 인식을 못한다던가 머터리얼이 입혀지지 않는 에러가 발생기 때문이다. 다음 파일을 임포트 해주면 2가지를 추가적으로 세팅해주면 된다. json파일 호환성 문제 때문에 임포트한 툴킷 내 ThirdParty 폴더에서 'Json-NET-for-Unity'파일을 delete해준다. 그리고 build setting - player setting - other setting 하단부분에 'allow unsafe code'를 체크해주면 된다. 이렇게 하면 glb파일이 정상적으로 임포..
유니티 개발자라면 누구나 한 번씩은 다뤄본 유니티짱 패키지 파일을 활용하여 간단한 가위바위보 게임을 만들어 보려고 한다. 기본적인 게임 제작에 앞서, 유니티짱을 터치했을 때 머리/가슴 부위가 서로 다른 상호작용을 하게 세팅해보았다. 먼저 머리/가슴을 클릭하면 반응 할 수 있도록 유니티짱 모델 내 Character1_Head와 J_Mun_root_00에 박스 콜라이더를 추가해주었다. 그리고 각각 Head와 Breast로 태그를 생성해주었다. 그리고 유니티짱 - Animator - Controller에 UnityChan 애니메이터를 연결해주어 기본 세팅을 완료했다. 1. Touch 컨트롤 using System.Collections; using System.Collections.Generic; using U..
Meta Quest 2 개요 VR HMD 중 가장 기술 고도화가 완성된 '메타 퀘스트2'(구 오큘러스 퀘스트2,Oculus Quest 2)는 메타(구 페이스북)가 그리는 Horizon 메타버스 세계를 작동하기 위한 필수 장비이다. 실제로 서비스를 이용해보니 생생한 현실감을 부여해주는 다양한 콘텐츠들을 경험할 수 있어 VR과 메타버스가 미래 산업임을 확인할 수 있었다. 그러면 이러한 VR 가상 현실을 직접 제작해보기 위해서는 어떤 세팅이 필요할까? 메타 퀘스트2 HMD와 데스크톱/랩탑 & 스마트폰을 연결하여 Unity로 환경을 디자인해보겠다. 메타 퀘스트 2 개발자 모드 환경 구축하기 페이스북 계정 만들기 https://www.facebook.com/ Facebook - 로그인 또는 가입 메뉴를 열려면 a..
플레이어가 코인을 먹으면 점수가 올라가고, 남은 시간이 표시되는 UI를 구성하기 위해 TEXT - UI에서 캔버스를 생성해주었다. 그리고 기존에 만들었던 Game_Manager 스크립트에 scoretext 내용을 추가, 게임매니저의 인스펙터 창에 생성한 scoretext와 timetext 오브젝트를 넣어주면 된다. 1. Scoretext 설정 스크립트에 추가하는 내용은 1)게임 매니저 스크립트 using UnityEngine.UI //TEXT UI를 사용하기 위해 Namespace에 추가 public Text scorerText; int currentScorer = 0; public void SetScore(int _score) { currentScore += _score; scoreText.text =..