728x90
오디오가 작동하기 위한 구성
오디오 클립 : MP3와 같은 에셋.
오디오 소스 : 음원의 역할. 음원의 위치를 설정하기 위해 Audio Source 컴포넌트가 필요함.
오디오 리스너 : 씬 내 단일 컴포넌트이며 플레이어에게 있어 가상 귀의 역할을 함.
오디오 소스가 오디오 클립을 재생하고, 오디오 리스너가 오디오 소스와 충분히 가까운 거리에 있으면 소리가 들리게 된다.
오디오 소스의 공간 블렌드
특정 오디오 소스의 공간 블렌드(Spatial Blend)는 음향이 게임 세계 내 특정한 지점에서 흘러나오는지, 또는 음원과 오디오 리스너 간 거리에 상관없이 동일한 음량을 내는지를 결정함.
공간 블렌드가 전체 2D로 설정된 경우 오디오 소스와 오디오 리스너 간 거리는 음량에 영향을 미치지 않고, 공간 블렌드가 전체 3D로 설정된 경우 오디오 소스와 오디오 리스너 간의 거리에 따라 음량이 달라진다.
공간 블렌드는 Audio Source 컴포넌트의 Spation Blend 파라미터를 조절하여 설정할 수 있다.(0은 2D, 1은 3D)
추가로 Play On Awake 파라미터를 활성화하면 씬이 시작되자마자 오디오를 재생하며, Loop 파라미터를 활성화하면 오디오를 반복 재생할 수 있다.
오디오 소스의 3D Sound Settings
Audio Source 컴포넌트의 3D Sound Settings 섹션.
Max Distance : 이 오브젝트가 리스너와 몇m만큼 떨어져있을 때 소리를 작게 들려줌.
Volume Rolloff : 거리에 따라 음량이 달라지는 방식을 제어함.
- Logarithmic Rolloff는 먼 거리에 사용하기에 적합함
- Max Distance에 맞게(?) 하려면 Custom Rolloff로 변경해야함
'게임개발' 카테고리의 다른 글
Direct3D device 오류 (0) | 2022.02.25 |
---|---|
library 폴더 안 package cache 오류 (0) | 2022.02.09 |
유니티 Library\PackageCache 폴더 오류 (1) | 2022.02.08 |
유니티 UI - 이미지 깨지지 않고 크게 확대하기 (0) | 2021.12.30 |
유니티 안드로이드 빌드 ndk 경로 설정 (0) | 2021.12.22 |