이 문서는 Unity 프로젝트에서 사용되는 모듈화된 기능들의 설명과 각 모듈에 대한 링크를 제공합니다. 각 모듈은 독립적으로 설계되어 있으며, 기능별로 필요한 시스템을 쉽게 통합하고 유지보수할 수 있습니다.
-
🔹 Addressable 기반 리소스 매니저
Unity의 Addressable 시스템을 기반으로 리소스를 효율적으로 로드하고 관리하는 모듈입니다. -
🔹 푸시 알림 관리자
Android와 iOS에서 로컬 푸시 알림을 처리하는 모듈입니다. -
🔹 사운드 관리자
오디오 클립을 비동기적으로 로드하고, 여러 사운드를 동시에 재생할 수 있는 모듈입니다. -
🔹 광고 관리자
보상형 광고와 전면 광고를 관리하고, 일일 광고 노출 제한을 설정하는 모듈입니다. -
🔹 결제 시스템
Unity IAP를 사용하여 결제를 처리하는 모듈입니다. 결제 서비스 인터페이스와 팩토리를 통해 확장성을 고려한 설계입니다.
-
기능:
- Addressable 시스템을 사용한 리소스 로드
- 리소스 캐싱 및 재사용
- 비동기 로드 및 에러 핸들링
-
자세한 내용: 📄 README_ResourceManager.md
-
기능:
- Android 및 iOS 로컬 푸시 알림 지원
- 권한 요청 및 초기화
- 알림 데이터 Addressable 로드
-
기능:
- Addressable을 사용한 오디오 클립 비동기 로드
- 오디오 소스 풀링을 통한 다중 사운드 재생
- 자동 풀 확장 및 캐싱
-
자세한 내용: 📄 README_SoundManager.md
-
기능:
- 보상형 광고 및 전면 광고 표시
- 일일 광고 노출 제한
- Firebase Analytics를 통한 광고 추적
-
자세한 내용: 📄 README_AdsManager.md
-
기능:
- Unity IAP 기반 결제 시스템
- 결제 서비스 인터페이스 및 팩토리 패턴
- 구매 및 구매 복원 기능
-
자세한 내용: 📄 README_PaymentSystem.md
- 각 모듈에 대한 상세한 설명은 위의 링크를 참조하세요.
- 필요에 따라 각 모듈을 프로젝트에 통합하고 초기화 코드를 추가하세요.
- 모듈들은 독립적으로 작동하므로 필요한 기능만 선택적으로 사용할 수 있습니다.
이 문서를 참고하여 Unity 프로젝트에서 모듈화된 기능을 효율적으로 관리하세요! 😊🚀