미해결
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Unity 사운드 매니져 관련 질문입니다.
Sound Manager 파트의 Sound Manger #4 강의를 듣는 도중에 3D 음향 관련하여 궁금증이 생겨서 질문드립니다.
본래 강의 내용대로라면 3D 음향 처리를 위해서는 각각의 오브젝트(캐릭터, 몬스터, 기타 물체 등등)마다 AudioSource 컴포넌트를 부착하여 그래프를 조정하며 처리해야하는 것 같은데,
3D 음향같은 경우에도 굳이 각각의 오브젝트에 AudioSource 컴포넌트를 붙이지 않고 사운드 매니져쪽에서 AudioSource.PlayClipAtPoint()를 적절히 활용하여 2D 음향 외에도 3D 음향 등 모든 음향을 관리하는 것이 어떨까 하는 생각이 드는데 대형 프로젝트로 갔을때 이게 맞는 생각일지 의문입니다.
예를 들어 FPS 게임에서 BGM이 사운드 매니져를 통해 재생되고, UI의 사운드 처리도 사운드 매니져를 통해, 총을 발사할때 사운드 매니져를 통해 해당 위치에 3D 음향이 재생되고, 적이 총을 맞았을 때도 사운드 매니져를 통해 해당 위치에 3D 음향이 재생되는 형태로 만들려고 합니다.