본문 바로가기
내일배움캠프 Unity/본 캠프

[내일배움캠프][TIL] 2일차, 미니 프로젝트 진행중 (2025-09-23)

by 승연 2025. 9. 23.

목표

미니 프로젝트 진행

  • 옵션 만들기
  • 패널 만들기
  • 사운드 넣기

 

학습 내용

옵션 만들기

 

 

 

 

옵션 버튼을 누르면 열리는 옵션창을 만들었다.

볼륨의 경우, 전체 볼륨까지 만들 필요는 없을 것 같아서 배경음악과 효과음 슬라이더만 만들었다.

 

 

패널 만들기

 

게임을 성공 혹은 실패했을 때 나타나는 슬라이더이다.

성공의 경우 팀원의 사진과 이름, 실패의 경우 실패! 패널이 뜨게된다.

 

 

 

사운드 넣기

 

 

 

게임이 시작하면 배경음악이 재생되고, 다른 씬으로 넘어가면 다른 음악이 재생되도록 구상했다.

음악의 경우 bgmclips[] 배열을 만들어 음악을 넣고, 배열과 bulid 순서에 맞춰 알맞은 음악이 재생된다.

 

화면이 게임 시작 화면 - 스테이지 선택 화면 - 게임 플레이 화면으로 들어가게 되는데, 여기서 시작 화면과 스테이지 선택 화면은 같은 배경 음악을 사용하고 싶었다. 사운드 매니저를 싱글톤으로 만들지 않고, OnsceneLoaded를 사용하지 않으면 스테이지 씬으로 변경 시 음악이 끊기는 문제가 있어 해결 방법을 찾다가 싱글톤화와 OnEnable, OnsceneLoaded를 사용하게 됐다.

 

 

회고

사운드 넣기부턴 처음 해보는 단계라 모르는게 굉장히 많았고, 어느정도는 구글 검색으로 찾은 블로그 글 보고 해결이 가능했으나... 이것저것 연결하기 시작하면서부터 결국 챗gpt를 찾게 됐다(ㅋㅋ). 그래도 gpt가 짜준 코드를 쓰기엔 스스로의 양심에 찔림+공부가 별로 안되는 것 같음의 이유로, 튜터님께도 여쭤보고 팀장님께도 여쭤보고 어떻게 하면 되는지에 대한 방향은 잡은 상태. 내일은 완성할 수 있을 것 같다.