버전
Wwise Unity Integration Documentation
|
기본적으로 Wwise Unity 통합은 연결된 Wwise 프로젝트에서 정의한 플랫폼이 모두 기본 이름을 가졌다고 가정합니다. 플랫폼에 새로운 이름을 지정하거나 기반 플랫폼의 여러 가지 커스텀 플랫폼을 정의하려면 C# 스크립트가 필요합니다.
참고: | 이 페이지는 SoundBank가 생성되는 하위 폴더의 이름이 플랫폼의 이름과 같다고 가정합니다. 폴더의 이름이 다를 경우 GetPlatformName 메소드가 리턴하는 문자열을 게임의 SoundBank 하위 폴더의 이름으로 사용하게 됩니다. |
The default platform resolving script can be found in the file <UNITY_PROJECT_ROOT>/Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs
. GetPlatformName()
메소드에서 볼 수 있듯이 모든 플랫폼의 기본 이름은 이 함수에 의해 리턴됩니다. 사용자가 지정한 플랫폼 이름을 사용하려면 GetCustomPlatformName
델리게이트에 메소드를 등록해야 합니다. 델리게이트를 등록하기 위해서 RuntimeInitializeOnLoadMethod
속성을 사용하여 고정적 메소드를 사용할 것을 권장합니다.
이 예시는 iOS 플랫폼의 경우만 다룹니다. 예를 들어 iOS 기반 플랫폼인 아이팟, 아이폰, 아이패드용으로 세 가지 커스텀 플랫폼을 정의하려 한다고 가정합시다.
GetCustomPlatformName
델리게이트에 등록하는 C# 스크립트를 생성하세요. 이 파일의 내용은 다음과 같아야 합니다: 참고: | platformName 을 그대로 놔둘 경우 현재 Unity에서 활성화된 플랫폼의 기본 플랫폼 이름이 사용됩니다. |
AkBuildPreprocessor
를 확장하는 C# 스크립트를 만들거나 (b) AkBuildPreprocessor
안에 있는 기능을 사용하는 C# 스크립트를 만드세요. 이 파일의 내용은 다음과 같습니다. UNITY_PROJECT_ROOT/Assets/StreamingAssets/Audio/GeneratedSoundBanks
로 복사하세요.프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요