목차
마법 주문, 연기, 불꽃 그래픽 효과는 Unity의 Particle(입자) System을 사용하여 멋있고 매끄러운 그래픽으로 렌더링됩니다. 마찬가지로 동굴에서의 물방울 소리도 파티클 시스템을 사용해서 설계되었습니다. 방사되는 모든 파티클은 중력으로 인해 바닥에 가까워질수록 속도가 증가합니다. 바닥과 충돌할 때 동일한 오브젝트에 연결된 Cave_WaterDropSounds Unity 스크립트에서 함수를 트리거합니다. 물방울 입자 시스템은 초당 10개의 물방울 소리를 방사하지만 각 물방울이 바닥과 충돌할 때마다 Event를 게시하기 때문에 부가적인 기능치고는 성능을 너무 많이 사용하게 될 수가 있습니다. 그러면 동시에 재생될 수 있는 보이스의 개수를 제한해봅시다.
-
Layouts 메뉴에서 Designer를 선택하세요.
-
Project Explorer에서 Actor-Mixer Hierarchy > Default Work Unit > World > Ambient > Ambiences > Ambiences_Emitters > Emitters를 펼치고 Ambient_Water_Waterdrops Random Container를 선택하세요.
-
Advanced Settings 탭의 Playback Limit 그룹 상자에서 Ignore Parent를 활성화하세요.
이렇게 하면 상위 컨테이너 제한 설정에 의해 제한이 되는 것을 방지할 수 있습니다.
-
Limit the sound instances to를 활성화하세요.
-
‘Limit the sound instances to’ 입력란을 1로 설정하고 목록을 Globally로 변경하세요.
이제 ‘When limit is reached’ 목록에서 제거될 보이스에 적용할 내용을 결정할 수 있습니다. 물방울 소리는 꽤 짧기 때문에 Kill Voice (기본 옵션)로 유지해서 리소스 사용량을 최소화해봅시다.