3 개의 강의

목차

재생 제한과 Kill Voice(보이스 제거)

마법 주문, 연기, 불꽃 그래픽 효과는 Unity의 Particle(입자) System을 사용하여 멋있고 매끄러운 그래픽으로 렌더링됩니다. 마찬가지로 동굴에서의 물방울 소리도 파티클 시스템을 사용해서 설계되었습니다. 방사되는 모든 파티클은 중력으로 인해 바닥에 가까워질수록 속도가 증가합니다. 바닥과 충돌할 때 동일한 오브젝트에 연결된 Cave_WaterDropSounds Unity 스크립트에서 함수를 트리거합니다. 물방울 입자 시스템은 초당 10개의 물방울 소리를 방사하지만 각 물방울이 바닥과 충돌할 때마다 Event를 게시하기 때문에 부가적인 기능치고는 성능을 너무 많이 사용하게 될 수가 있습니다. 그러면 동시에 재생될 수 있는 보이스의 개수를 제한해봅시다.

  1. Layouts 메뉴에서 Designer를 선택하세요.

  2. Project Explorer에서 Actor-Mixer Hierarchy > Default Work Unit > World > Ambient > Ambiences > Ambiences_Emitters > Emitters를 펼치고 Ambient_Water_Waterdrops Random Container를 선택하세요.

  3. Advanced Settings 탭의 Playback Limit 그룹 상자에서 Ignore Parent를 활성화하세요.

    이렇게 하면 상위 컨테이너 제한 설정에 의해 제한이 되는 것을 방지할 수 있습니다.

  4. Limit the sound instances to를 활성화하세요.

  5. ‘Limit the sound instances to’ 입력란을 1로 설정하고 목록을 Globally로 변경하세요.

    이제 ‘When limit is reached’ 목록에서 제거될 보이스에 적용할 내용을 결정할 수 있습니다. 물방울 소리는 꽤 짧기 때문에 Kill Voice (기본 옵션)로 유지해서 리소스 사용량을 최소화해봅시다.


이 페이지가 도움이 되었나요?