일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 앱 배포
- HAPTIC
- 유니티 GUI
- 오브젝트 풀링
- 오큘러스
- 가상현실
- ChatGPT
- CGV
- 길건너 친구들
- 모작
- meta xr
- 멀티플레이
- Photon Fusion
- 팀프로젝트
- 개발
- XR
- 유니티 Json 데이터 연동
- 드래곤 플라이트 모작
- meta
- 연습
- 개발일지
- 드래곤 플라이트
- VR
- 유니티
- 포트폴리오
- 팀 프로젝트
- input system
- OVR
- Oculus
- 유니티 UI
- Today
- Total
목록개발일지 (6)
EasyCastleUNITY
https://easycastleunity.tistory.com/179 길건너 친구들 모작 개발일지10 ( 씬 초기화 테스트, 이벤트와 관련된 Error) 죽으면 다시 원래 위치로 플레이어가 돌아가고, 맵도 바뀌어야 합니다. 맵은 애초에 생성이 랜덤이고, 플레이어의 위치는 초기시작 위치가 되어야 하기에, 가장 간단한 방법은 같은 씬을 다시 easycastleunity.tistory.com 저번 10번째 개발일지에서 씬전환을 테스트 하고, 그에 따라 생기는 오류를 해결하였습니다. 이번에는 실제 GameScene에서 씬전환을 해보고, 씬전환 할때, 나오는 연출들도 구현해보겠습니다. 위에 보이는 영상처럼, 실제 길건너 친구들은 게임이 끝나고 죽으면, 버튼을 눌러 재시작 할 수 있습니다. 씬 전환 스페이스바를 ..
죽으면 다시 원래 위치로 플레이어가 돌아가고, 맵도 바뀌어야 합니다. 맵은 애초에 생성이 랜덤이고, 플레이어의 위치는 초기시작 위치가 되어야 하기에, 가장 간단한 방법은 같은 씬을 다시 한번 로드하는 방법입니다. 그래서 이 씬 로드를 테스트 해보았습니다. 스페이스바를 누르면 씬이 초기화 되도록 했습니다. 초기화가 잘 실행됩니다. 그런데, 움직이는 순간 MissingReferenceException 오류가 발생했습니다. Error 이유 Error 로그를 잘 읽어보니, Animator와 InputActions가 사라져서 생기는 문제였습니다. 여러 군데 로그를 찍어보며 확인해보니, 위에 부분들에서 발생하는 문제였습니다. 위에 코드에서 performed와 canceled에 이벤트를 등록합니다. 하지만, 삭제하는..
앞에 포스팅에서, 플레이어의 이동을 장애물을 통해 제한하였습니다. 그러므로 이제, 실제 인게임에서 장애물을 생성하여, 플레이어의 이동을 막아보겠습니다. 장애물은 다음과 같은 2개의 용도로 사용됩니다. 1. 일정범위이상 못 움직이게 하기 위해 배치된 경우 2. 플레이어의 이동경로를 제한하기 위해 그래서 저는, 무조건 설치되는 Default 장애물(1번 용도)과, Random 장애물(2번 용도, 설치 안 될 수 도 있음)로 나누어서 만들어 보도록 하겠습니다. 먼저 Default 장애물입니다. 캐릭터의 이동범위를 제한해야 하므로, 넘어가면 안되는 위치에 만들어져야 합니다. 그래서, 빈 오브젝트를 통해, 위치를 지정해주었습니다. 그리고 미리 만들어둔 3개의 프리팹들을 등록하여 주었습니다. 그리고 위에서 지정한,..
추석 연휴 동안 푹 쉬고 다시 모작 개발을 시작했습니다. 여러분은 푹 쉬셨나요? 푹 쉬셨기를 바라며, 이제 다시 모작 개발 시작해보겠습니다. 이동제한 여태까지는 미봉책으로 Clamp를 사용하여, 플레이어의 움직임 범위를 제한했습니다. 하지만, 실제 길건너 친구들에서는, 특정 범위를 넘어가면, 죽는 기믹이 있습니다. 따라서, 이동 위치를 직접적으로 제한하는 Clamp는 사용하지 않는 것이 맞습니다. 그래서 자세히 살펴본 결과, 게임 내에서는 위에 나온 강 말고는, 모두 여러가지 장애물을 통해 이동을 막아둔 것을 확인 할 수 있었습니다. 장애물의 특징은, 플레이어 앞에 장애물이 있을 경우, 그 위치로 이동하지 못한다는 점이 있습니다. 그래서 캐릭터가 본인 앞에 장애물이 있다는 것을 인식하고 있어야 합니다. ..
기본적인 틀을 거의 완성하여, 게임의 꽃이라 볼 수 있는 보스를 만들어 보겠습니다. 기본적인 보스 생성 옆 사진은, 보스의 리소스 사진입니다. 이런 식으로 되어 있기에, 포토샵을 통해 분리하고 좌우반전도 하며, 유니티에서 사용할 수 있는 리소스로 재가공했습니다. 이 리소스들을 유니티에 옮기고, 적절하게 배치하여, 보스를 만들었습니다. 옆에 사진은 유니티에서 적절히 배치한 결과 입니다. 이렇게 보스를 유니티에서 만들었습니다. 하지만 이 상태이면, 그저 허수아비이기에, 보스에게 애니메이션을 만들어 주겠습니다. 보스 애니메이션 보스는 총 3가지 동작을 가지고 있습니다. 아무런 동작도 하지 않는 Idle 총알을 발사하는 Attack 작은 드래곤인 해츨링을 소환하는 Summon 이렇게 3가지 동작을 가지고 있는데..
앞에 개발일지에서 드래곤이 죽으면 그 자리에 사망 이펙트가 나오도록 만들었습니다. 하지만, 드래곤 플라이트라는 게임은, 드래곤이 죽으면 이펙트만 나오는 것이 아닌, 여러가지 아이템들도 나오게 됩니다. 이번에는 아이템들도 나오도록 만들어 보겠습니다. 아이템들은 여러가지 있는데, 한 번 살펴보도록 하겠습니다. 먼저 골드 관련 아이템입니다. 획득 시 1 골드 증가 획득 시 10 골드 증가 획득 시 20 골드 증가 획득 시 30 골드 증가 다음으로는 효과를 가지는 아이템입니다. 10초 동안, 총알이 2열로 날아갑니다. 파워가 강해지는 것은 아니지만 총알의 피탄 면적이 넓어집니다. 획득한 순간, 1초동안 무적 상태가 되며 앞으로 빠르게 날아갑니다. 운석도, 부수고 날아갑니다. 드래곤 웨이브 3개 정도를 뚫습니다...