버전
menu_open
Wwise Unreal Integration Documentation
물리적 충돌을 위한 사운드 추가하기

이전 튜토리얼에서는 게임을 시작할 때와 애니메이션의 특정 시기에서 음악을 재생하는 방법을 알아보았습니다. 이 튜토리얼에서는 Unreal의 Physics 시스템을 사용해서 오브젝트 간의 충돌을 감지하고 Wwise Event를 게시하여 충돌 시 사운드를 재생하는 방법을 설명합니다. 또한 RTPC를 사용하여 최소 속도 스레숄드를 설정해서 오브젝트 간에 충돌이 크지 않을 경우 충격음이 재생되지 않도록 하는 방법을 알아봅시다. 마지막으로 충돌 사운드 시스템을 테스트하기 위해서 게임에서 오브젝트를 인스턴스화하는 시스템에 관한 내용도 포함되어 있습니다.

튜토리얼 준비하기

  1. 물리적 충돌에 사용할 짧은 사운드를 Wwise로 가져오세요.
  2. 'Collision_Velocity'라는 이름의 Game Parameter를 만드세요.
  3. Collision_Velocity Game Parameter와 관련된 Voice Low-pass Filter와 Voice Volume RTPC를 다음 이미지와 같이 곡선으로 추가하세요.
  4. 사운드를 재생하는 'Play_Impact'라는 이름의 Event를 만드세요.
  5. Unreal 또는 Wwise Authoring에서 SoundBank를 생성하세요.

오브젝트가 충돌할 때 사운드 재생하기

오브젝트가 충돌할 때 사운드를 재생하려면

  1. Level Editor에서 파란색 상자 중 하나를 선택하세요.
  2. Details 패널에서 Blueprint 아이콘을 클릭하세요. 그러면 Create Blueprint From Selection 대화 상자가 열립니다.
  3. New Subclass를 선택하고 Blueprint Name을 WwiseObject로 변경한 다음 Select를 클릭하세요. Blueprint가 열립니다.
  4. Components 패널에서 Static Mesh Component를 선택하세요.
  5. Details 패널에서 다음 옵션이 선택되었는지 확인하세요.
    • Physics > Simulate Physics
    • Collision > Simulation Generates Hit Events
  6. Components 패널에서 Static Mesh Component를 우클릭하고 Add Event > Add OnComponentHit를 클릭하세요. Event Graph가 열리고 On Component Hit Event가 추가됩니다.
  7. 다음 다이어그램과 같이 Blueprint를 구성하세요.

    이 Blueprint는 여러가지 작업을 수행합니다.

    • 오브젝트가 다른 오브젝트와 충돌할 때 감지합니다.
    • Component Velocity의 Vector Length를 기준으로 Collision_Velocity RTPC의 값을 설정하고, 그 값이 최소 스레숄드인 40을 초과하지 않는 약한 충돌에는 충격음이 발생하지 않도록 합니다.
    • Event를 RTPC 값과 함께 Wwise에 게시하여 Wwise가 적절한 볼륨으로 충돌 사운드를 재생하도록 합니다.
  8. Compile을 클릭하고 Blueprint를 닫으세요.
  9. BP_ThirdPersonCharacter Blueprint를 여세요.
  10. 다음 이미지와 같이 Event Graph에서 게임에서 F를 누르면 Wwise Object 클래스에서 Actor를 스폰하는 시스템을 추가하세요.

  11. Compile을 클릭하고 Blueprint를 닫으세요.
  12. Level Editor에서 Play를 클릭하고 F를 눌러 블록을 만드세요. 여기에 부딪히게 되면 충돌 사운드가 재생됩니다.
참고

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

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요