planetarium / NineChronicles

Unity client application for Nine Chronicles, a fully decentralized idle RPG powered by the community.
https://nine-chronicles.com/
GNU Affero General Public License v3.0
359 stars 149 forks source link

사운드 로드 개선 - 사운드 임포트 설정 통일 #4794

Open eugene-doobu opened 4 months ago

eugene-doobu commented 4 months ago

Discussed in https://github.com/planetarium/NineChronicles/discussions/4471

Originally posted by **sonohoshi** March 15, 2024 현재 사용하지 않을 사운드들도 일단 메모리에 올려두고있음 ![image](https://github.com/planetarium/NineChronicles/assets/58686228/dab6d69e-5a3c-4e45-bd46-27ef529d83c0)
eugene-doobu commented 2 months ago

현재 오디오 클립을 사용하지 않은 상태에서는 오디오 리소스 자체가 메모리에 올라가지 않도록 셋팅 가능. 해당 방식으로 모든 사운드 셋팅을 통일하는 쪽으로 작업. 아래 pr머지 후 일괄 처리 예정

https://github.com/planetarium/NineChronicles/pull/5213

eugene-doobu commented 2 months ago

현재 대부분의 배경음악 사운드가 스트리밍 타입으로 되어있어 인스턴스를 생성해두어도 오버헤드를 제외하면 메모리 부담이 없는 상황. 현재 잘못된듯한 사운드 설정으로 메모리를 많이 먹는 사운드가 있어 이것들을 기존 배경음악과 설정을 통일하는식으로 먼저 pr을 올리고, 추가적인 개선이 필요하면 추후 진행하는걸로