저번 포스트에서 클리어 처리까지 완료하여 게임이 거의 완성되어 갑니다.
[Unity] 2D 미로찾기 게임 만들기 #06 - 클리어 처리
저번 포스트까지 클리어 조건에 대한 설정을 전부 만들었습니다. [Unity] 2D 미로찾기 게임 만들기 #05 - 클리어 조건(키 획득)저번 포스트에서 타임어택을 설정하였습니다. [Unity] 2D 미로찾기 게임
hya68.tistory.com
이번에는 씬 전환을 통한 시작 씬을 게임 씬과 연결하고 각종 버튼들을 활성화시키겠습니다.
저는 아래와 같이 게임 로직을 구성했습니다. 이에 따라 버튼을 만들어 보겠습니다.
먼저 UI를 통해 버튼을 만듭니다.
버튼 만들기 : GameObject > UI > 버튼-TextMeshPro
시작 씬에서는 설명 버튼(왼쪽 위), 시작 버튼(중앙 아래), 닫기 버튼(오른쪽 위)로 구성되게 만들었습니다.
열고 닫을 수 있는 설명 UI는 중앙에 위치시켰으며, UI 안에 닫기 버튼도 추가했습니다.
또한, 게임 오버와 게임 클리어 시 나타나는 UI에는 RESET 버튼, HOME 버튼으로 구성되며, 닫기 버튼도 만들었습니다.
이후에 게임 스테이지를 추가하여 게임 클리어 UI에 NEXT 버튼도 추가할 예정입니다.
[버튼 구성]
- 설명 버튼(토글 형식) : 설명 UI창 표시/미표시
- 설명 UI창 닫기 버튼 : 설명 UI창 미표시
- 시작 버튼 : 게임 씬 불러오기(씬 전환)
- X(닫기) 버튼 : 게임 종료
- RESET 버튼 : 게임 다시 시작
- HOME 버튼 : 시작 씬 불러오기(씬 전환)
- (이후 추가될) NEXT 버튼 : 다음 게임 스테이지 씬 불러오기(씬 전환)
이제 버튼을 활성화해보겠습니다.
버튼 활성화 스크립트는 아래와 같습니다.
위의 스크립트를 모든 버튼에 적용시킵니다.
게임 오브젝트 Sp는 설명 UI 이므로 설명 버튼에서만 설정해두면 됩니다. (나머지는 빈 오브젝트로 두기)
여기까지 하시고 START(씬 전환) 버튼을 실행해보시면 오류가 하나 뜰겁니다.
Scene "씬 이름" couldn't be loaded because it has not been added to the build settings or the AssetBundle has not been loaded. To add a scene to the build settings use the menu File->Build Settings...
빌드 설정에 해당 씬이 포함되지 않았다는 말입니다. 빌드 설정에 씬을 추가해주시면 됩니다.
빌드 설정에 씬 추가하기 : 파일(File) > 빌드 설정( Build Settings) > 열린 씬 추가 or 씬 드래그
빌드 씬의 순서는 로직 순서대로 맞춰주는 게 좋습니다. 만들어지는 게임 첫 시작 화면이 0번째 씬이기 때문입니다.
여기까지 무사히 하셨다면 최종적으로 아래 영상과 같이 만들어집니다.
'Project > MyCat(미로찾기)' 카테고리의 다른 글
[Unity] 2D 미로찾기 게임 만들기 #09 - 타일맵 축소 및 디자인 적용 (0) | 2024.08.29 |
---|---|
[Unity] 2D 미로찾기 게임 만들기 #08 - 시야 제한 (URP, Light2D) (0) | 2024.08.29 |
[Unity] 2D 미로찾기 게임 만들기 #06 - 클리어 처리 (0) | 2024.08.26 |
[Unity] 2D 미로찾기 게임 만들기 #05 - 클리어 조건(키 획득) (0) | 2024.08.21 |
[Unity] 2D 미로찾기 게임 만들기 #04 - 타임어택 적용하기 (0) | 2024.08.20 |