유니티에서 사용되는 매니저들
(GameManager, DataManager, SoundManager, UIManager)
게임을 만들 때 자주 사용하는 매니저들을 만들어봤다.
1. GameManager
목적: 게임의 흐름과 상태를 관리
주요 기능:
1. 게임 시작, 일시 정지, 종료 등 게임의 주요 상태 전환 관리
2. 플레이어의 점수 및 게임 시간 추적
3. 게임 오버 또는 승리 조건 체크
4. 게임 재시작 기능 등
2. DataManager
목적: 게임 데이터를 저장하고 불러오기
주요 기능:
1. 게임 진행 상황, 점수, 설정 등을 저장하고 불러오기
2. 파일 시스템을 통해 데이터를 저장
3. 게임 종료 후 데이터를 복원할 수 있도록 처리
3. SoundManager
목적: 게임의 오디오를 관리
주요 기능:
1. 배경 음악, 효과음, 음성 등을 처리
2. 볼륨 설정 (마스터, 배경 음악, 효과음 등)
3. 오디오 소스의 재생, 일시 정지, 정지 관리
4. UIManager
목적: 게임의 UI를 관리
주요 기능:
1. 점수, 시간, 게임 오버 메시지 등 UI 요소 업데이트
2. 게임 시작, 일시 정지, 종료, 설정 화면 등 UI 전환
3. 버튼, 슬라이더 등의 UI 이벤트 처리
깃허브 주소 https://github.com/zxllo12/Velog_Managers_Study