각종 매니저들

PTK·2025년 1월 1일
0

유니티에서 사용되는 매니저들
(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

0개의 댓글