일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 유니티
- 유니티 GUI
- Oculus
- 오큘러스
- 개발일지
- HAPTIC
- 오브젝트 풀링
- 유니티 Json 데이터 연동
- meta xr
- 팀프로젝트
- 길건너 친구들
- 포트폴리오
- 연습
- 드래곤 플라이트
- VR
- OVR
- 앱 배포
- 개발
- XR
- 팀 프로젝트
- ChatGPT
- input system
- Photon Fusion
- CGV
- 가상현실
- 모작
- 드래곤 플라이트 모작
- meta
- 유니티 UI
- 멀티플레이
- Today
- Total
목록분류 전체보기 (190)
EasyCastleUNITY
https://easycastleunity.tistory.com/185 OVR 유니티 기본 세팅 및, 손동작 테스트 https://developer.oculus.com/documentation/unity/unity-isdk-getting-started/ Getting Started with Interaction SDK | Oculus Developers developer.oculus.com 기본세팅: 위 문서를 기준으로 만들었습니다. 이 글은 Oculus Integration SDK 57.0 easycastleunity.tistory.com 지난 번 포스트에서 기본적인 세팅과, 손동작을 테스트 해보았습니다. 이번에는 거기서 조금 더 나아가 물체를 집는 기능을 탐구해보겠습니다. https://develop..
https://developer.oculus.com/documentation/unity/unity-isdk-getting-started/ Getting Started with Interaction SDK | Oculus Developers developer.oculus.com 기본세팅: 위 문서를 기준으로 만들었습니다. 이 글은 Oculus Integration SDK 57.0버전을 기준으로 작성되었습니다. 참고하여 주시기 바랍니다. 먼저 씬을 만듭니다. 저는 OvrTest라는 이름으로 씬을 만들었습니다. 기본씬의 스카이박스는 개인적으로 VR을 테스트하기에 별로여서 변경해주었습니다. 위 사진처럼 Environment에 접근하여, 스카이박스를 변경해줍니다. 위 스카이 박스는 OVR Intergration ..
개인 메타 퀘스트 기기들이 필요합니다. 저는 Meta Quest 2(이하 HMD로 총칭)를 사용하여 OVR 탐구를 해보겠습니다. 기본적으로 세팅을 하기 위해서는 핸드폰에 Meta Quest 앱이 있어야 합니다. https://play.google.com/store/apps/details?id=com.oculus.twilight&hl=ko&gl=US Meta Quest - Google Play 앱 Meta Quest 기기를 설정하고 최고의 VR 게임, 앱, 이벤트를 발견해보세요. play.google.com 다운로드 링크 입니다. 이 앱은 앱과 HMD를 연결하여, 앱에서 HMD를 관리할 수 있게 해줍니다. 메타 계정이 있어야 사용할 수 있기에, Meta에 가입해 주세요 개발자 모드 활성화 앱을 실행하면, ..
기존에 만들어둔 뗏목 탑승에서 문제가 발생했습니다. 물에 빠지면 죽는 조건을 추가하면서 생긴 문제입니다. 뗏목과 충돌하면 bool 변수 isOnRaft가 true가 되어, if문이 실행이 되지 않아야 합니다. 하지만, 뗏목과 부딫치기 전에 물과 충돌하는 경우가 발생했습니다. 물과 먼저 충돌하여, isOnRaft가 false인 상태이기에 플레이어가 먼저 사망을 하게 되고, 뗏목은 탑승하지 못합니다. 하지만 위치 상으로는 뗏목에 탑승하는 것이 정상이기에 이 문제점을 해결해보려고 합니다. 이 문제가 생기는 원인은 바로, 물이 뗏목보다 먼저 충돌처리가 동작한다는 점입니다. OnTriggerEnter는 유니티 자체 메서드이기에, 제가 충돌 순서를 바꾸는 것은 할 수 없습니다. 그래서 유니티 이벤트 호출 순서를 다..
해당 게임의 포인트는 저장을 하지 않아도 되지만, 최고 기록과 코인은 저장을 하고 불러와야 합니다. 그래서 이 최고 기록과 코인을 간단하게 유니티에서 제공하는 PlayerPrefs 클래스를 사용하여 저장해보려고 합니다. Window에서 PlayerPrefs를 통해 저장하면 데이터들은 위에 위치에 저장되게 됩니다. 이 위치는 에서 접근할 수 있습니다. 포인트는 플레이어의 onPoint 대리자가 호출되면 증가하고, 코인은 onCoin 대리자가 호출되면 증가합니다. 이렇게 포인트와 코인은 증가하는데, 이 데이터들을 저장할 필요가 있습니다. 코인은 한번 먹으면 사용하지 않는 이상 사라지지 않고, 포인트는 저장할 필요가 없지만, 최고 기록 포인트는 저장을 해줘야 합니다. 그래서 Playerprefs 클래스를 사용..
https://easycastleunity.tistory.com/179 길건너 친구들 모작 개발일지10 ( 씬 초기화 테스트, 이벤트와 관련된 Error) 죽으면 다시 원래 위치로 플레이어가 돌아가고, 맵도 바뀌어야 합니다. 맵은 애초에 생성이 랜덤이고, 플레이어의 위치는 초기시작 위치가 되어야 하기에, 가장 간단한 방법은 같은 씬을 다시 easycastleunity.tistory.com 저번 10번째 개발일지에서 씬전환을 테스트 하고, 그에 따라 생기는 오류를 해결하였습니다. 이번에는 실제 GameScene에서 씬전환을 해보고, 씬전환 할때, 나오는 연출들도 구현해보겠습니다. 위에 보이는 영상처럼, 실제 길건너 친구들은 게임이 끝나고 죽으면, 버튼을 눌러 재시작 할 수 있습니다. 씬 전환 스페이스바를 ..
죽으면 다시 원래 위치로 플레이어가 돌아가고, 맵도 바뀌어야 합니다. 맵은 애초에 생성이 랜덤이고, 플레이어의 위치는 초기시작 위치가 되어야 하기에, 가장 간단한 방법은 같은 씬을 다시 한번 로드하는 방법입니다. 그래서 이 씬 로드를 테스트 해보았습니다. 스페이스바를 누르면 씬이 초기화 되도록 했습니다. 초기화가 잘 실행됩니다. 그런데, 움직이는 순간 MissingReferenceException 오류가 발생했습니다. Error 이유 Error 로그를 잘 읽어보니, Animator와 InputActions가 사라져서 생기는 문제였습니다. 여러 군데 로그를 찍어보며 확인해보니, 위에 부분들에서 발생하는 문제였습니다. 위에 코드에서 performed와 canceled에 이벤트를 등록합니다. 하지만, 삭제하는..
비트맵 폰트 여태까지는 넥슨에서 제공하는 Maplestroy 폰트를 이용하고 있었습니다. 하지만, 게임 특유의 네모네모한 감성을 살리지 못해서, 비트맵 폰트를 만들어서 사용해보려고 합니다. https://horeng-study.tistory.com/9 BMFont, 이미지를 폰트화 해서 Unity에 사용하기 - BMFont 설치 - (1.14버전은 베타 버전이라고 써있기에 1.13버전을 사용함, 차이는 모릅니다.) BMFont - AngelCode.com Bitmap Font Generator This program will allow you to generate bitmap fonts from TrueType fonts. The application ge horeng-study.tistory.com 이..