- 해당 글은 골드메탈님의 물리 퍼즐 게임 강좌를 참고하여 진행한 일지입니다.
이펙트 추가
이펙트를 추가해준다. 조건은 오브젝트가 합쳐 레벨업을 하는 순간에 팡하고 터지는 느낌을 주기위해 이펙트 작업을 진행한다.
이펙트 만드는 부분은 여기서 서술하기에는 너무 길어질 거 같아서 따로 이펙트 부분 정리하는 걸로.

이펙트가 추가된 부분까지 완성되었다.
게임 오버 이벤트 추가
선 오브젝트와 계속 부딪히는 시간이 5초 이상이 되면, 게임 오버가 되도록 한다.
게임 오버 조건이 해당된다면 쌓인 오브젝트들이 터지는 이벤트가 진행되도록 한다.

사운드 추가
BGM과 SFX 사운드를 추가해 주었다.
원래 계획으로는 각 씬마다 BGM이 존재하고, 씬을 이동하면 해당 씬의 BGM이 실행이 되도록 하는 것이 목표.
구현된 상태는 메인게임에서만 BGM이 실행된다. 다만, 코드로써는 구현을 해놓았다. 사용할 BGM과 씬에 배치하는 작업을 후속적으로 진행하도록 하자.
SFX는 현재 메인 게임에서 플레이할 때 필요한 부분은 효과음이 들린다.
점수 시스템 추가
오브젝트가 서로 부딪혀 다음 레벨이 생성되는 경우, 점수가 추가되게 한다.
점수는 해당레벨만큼 2를 제곱한다.
게임을 시작하면, 왼쪽 상단에는 현재 플레이하는 게임의 점수를 오른쪽 상단에는 현재 획득한 최고점수를 표시한다.
오브젝트 풀링
현재 상태면 무수한 오브젝트가 생성되면 삭제되면서 메모리 누적이 생길 수 있어 오브젝트 풀링을 적용한다.
게임 매니저에서 3개의 오브젝트가 생성가능하게 하여, 3개를 활성화-비활성화하며 메모리 누적을 피해준다.
만약 여기서 3개 이상의 오브젝트가 활성화 되어야된다면 추가된다.
-> 해당 작업으로 인해서 오브젝트 생성-삭제 부분이 줄어들어 보기좋아졌다.
'유니티 > 게임 개발 일지' 카테고리의 다른 글
| 작업일지_5 (3) | 2023.05.31 |
|---|---|
| 오랜만에 적는 작업일지_4 (4) | 2023.05.29 |
| 02. 작업일지_2 (0) | 2022.08.15 |
| 01. 작업일지_1 (0) | 2022.08.10 |
| 00. 기획 (1) | 2022.07.26 |