Unity 오디오 믹서 가이드

Unity에서 오디오 믹서를 사용하는 방법에 대한 자세한 설명과 샘플을 제공합니다. 오디오 믹서는 게임의 오디오를 관리하고 조작하는 데 중요한 역할을 합니다.

1. 오디오 그룹 인스펙터

오디오 그룹 선택

  • AudioGroup을 선택하면 해당 AudioGroup의 인스펙터가 표시됩니다.
  • 인스펙터는 아래의 여러 요소로 구성됩니다.
요소 설명
인스펙터 헤더 AudioGroup의 이름과 톱니바퀴 드롭다운 메뉴를 포함합니다.
복사 기능 이 AudioGroup의 모든 효과 파라미터와 설정을 다른 스냅샷으로 복사합니다.
CPU 사용량 표시 모든 효과의 CPU 성능 정보를 확인할 수 있습니다.
재생모드에서 편집 재생모드에서 직접 파라미터를 수정할 수 있습니다.

피치 슬라이더

  • 피치를 조정하기 위해 슬라이더를 사용할 수 있으며, 텍스트 필드에 직접 입력할 수도 있습니다.

감쇠 유닛

  • 모든 AudioGroup에는 하나의 감쇠 유닛이 있으며, 신호의 감쇠/이득을 조정합니다.
  • 최저 감쇠는 -80dB이며, 최대는 +20dB입니다.

2. 이펙트 유닛

이펙트 유닛은 AudioGroup을 통해 재생되는 오디오 신호를 변경하는 DSP 효과입니다.

옵션 설명
이펙트 추가 AudioGroup 인스펙터에서 하단의 "Add Effect" 버튼을 클릭하여 이펙트를 추가합니다.
이펙트 순서 변경 이펙트 헤더를 위 아래로 드래그하여 순서를 변경합니다.
이펙트 제거 이펙트 헤더를 오른쪽 클릭하고 "Remove this Effect"를 선택합니다.

3. 보내기/받기 유닛

보내기 유닛

  • 오디오 신호를 분기하여 다른 효과 유닛으로 전송하는 데 사용되며, AudioGroup 인스펙터 하단의 "Add Effect"에서 "Send"를 선택합니다.

받기 유닛

  • 보내기 유닛에서 전송된 신호를 수신하여 믹스에 혼합합니다. 받기 유닛에는 파라미터가 없습니다.

덕 볼륨 유닛

  • 사이드체인 압축을 생성하는 데 유용하며, 오디오 믹서 외부에서 감쇠되는 신호를 제어합니다.

4. 공통 옵션

각 유닛은 다음과 같은 공통 기능을 갖습니다.

옵션 설명
Allow Wet Mixing 효과와 함께 드라이 채널을 생성할 수 있습니다.
Bypass 이펙트 유닛을 비활성화합니다.
Copy Effect Settings to all Snapshots 효과 설정을 모든 스냅샷에 복사합니다.

5. 노출 파라미터

스크립트를 통해 오디오 믹서의 스냅샷 시스템을 바이패스하고 모든 파라미터 값을 설정할 수 있습니다. 노출된 파라미터는 AudioMixer API에서 참조됩니다.

6. 전환 오버라이드

스냅샷 간 전환 시 기본적으로는 선형 보간을 사용하지만, 필요에 따라 전환 동작을 변경할 수 있습니다.

7. 오디오 믹서 인스펙터

오디오 믹서 에셋은 인스펙터를 통해 활성화/비활성화 상태를 관리합니다. 믹서는 소스가 활성화된 상태에서 계속 작동하며, 자동 중지 기능이 있습니다.

자동 중지 동작

  • 마지막 사운드 소스 재생 종료 후 1초간 소리 크기를 측정하여 자동으로 중지 여부를 결정합니다.

활용 예제

  • 게임에서 배경 음악이나 효과음을 조절하는 데 이 오디오 믹서를 사용할 수 있습니다.
  • 다양한 환경 설정에 따라 오디오 효과를 다르게 적용하여 사용자 경험을 향상시킬 수 있습니다.

이 문서에서는 Unity의 오디오 믹서에 대한 기본적인 이해를 돕기 위해 주요 기능과 활용 예시를 제공하였습니다. Unity에서 보다 심화된 오디오 설정을 원하신다면, 공식 문서와 함께 실습을 진행하는 것이 좋습니다.

Read more

Unity 매뉴얼 스크립팅 API 해설

이 문서는 Unity의 매뉴얼 스크립팅 API에 대한 간단한 해설과 활용 예제들을 포함하고 있습니다. Unity는 게임 개발 플랫폼으로, 스크립팅 API를 통해 게임의 다양한 기능을 제어하고 수정할 수 있습니다. 버전 Unity 스크립팅 API는 여러 버전으로 제공됩니다. 주의 깊게 선택하여 사용하는 것이 중요합니다. 버전 설명 2023.2 최신 기능 및 버그 수정이 추가됨

By 이재협/실장/시스템개발실/PHYSIA

Unity 매뉴얼 스크립팅 API 설명서 해설

이 문서는 Unity의 매뉴얼 스크립팅 API에 대한 정보를 제공하며, 버전에 따라 다르게 적용되는 내용들을 설명합니다. 본 문서에서는 주요 내용을 간단히 정리하고 활용 가능 예제를 통해 이해를 돕겠습니다. 기본 개념 Unity에서 스크립팅 API는 게임 오브젝트와 그들의 동작을 제어하기 위한 강력한 도구입니다. 이를 통해 게임의 로직, 물리 엔진, 애니메이션 및 사용자 인터페이스를

By 이재협/실장/시스템개발실/PHYSIA

Unity 스크립팅 API 가이드

이 문서는 Unity의 스크립팅 API에 대해 설명합니다. Unity는 게임 개발을 위한 인기 있는 엔진으로, 강력한 스크립팅 기능을 제공합니다. 이 가이드는 Unity에서 스크립트를 작성하고 사용하는 방법을 이해하는 데 도움을 드립니다. 목차 * Unity 스크립팅 소개 * 기본 스크립트 생성 * 스크립트 사용 예제 * 응용 프로그램 * 참고 자료 Unity 스크립팅 소개 Unity는 C# 프로그래밍 언어를

By 이재협/실장/시스템개발실/PHYSIA