<aside>

1. AudioManager 관리 방식

</aside>

사운드 관리의 대표적인 2가지 방식과 각각의 장단점

  1. AudioManager.instance화 한 후 직접 참조 → 중앙 집중형 재생 방식

  2. AudioManager(관리)와 SoundPlayer(재생) 분리 → 하이브리드 방식

    관리와 재생을 분리하여 SRP를 잘 따르는 설계를 만들 수 있다.


결론 및 상황 별 추천 방식

<aside>

2. 같은 이펙트를 재생하는 오브젝트가 많을 때

</aside>

모든 버튼의 클릭에 같은 클릭음이 들어갈 때

해당 사운드만을 재생해주는 컴포넌트(스크립트)를 하나 만들고, 필요한 모든 곳에 붙여주기

  1. ClickSoundPlayer.cs 작성

  1. 적용 방법
    1. 직접 추가
      • 해당하는 버튼 오브젝트에 그냥 스크립트 추가해주기 → 내부적으로 연결하여 재생
    2. 하이어라키 검색 후 모두 추가
      • 하이어라키 검색바에 t:Button을 검색한다
      • Ctrl + A 로 모두 선택 후 컴포넌트를 붙여준다