버전
menu
Wwise-GME Unity 통합에는 Android에 대해 특정한 설정이 필요합니다.
플러그인은 동적 라이브러리로 배포됩니다. 아래의 표는 예상 경로를 나타냅니다. 다양한 GME 라이브러리가 적절한 위치에 있는지 확인하세요.
플랫폼 |
GME 라이브러리 |
경로 |
---|---|---|
Android |
|
|
Assets\GMESDK\Plugins\Android
폴더에는 Android 플랫폼에 필요한 파일이 들어 있습니다. 최종 APK에 필요한 모든 것들을 포함시키려면 다음 파일들을 비롯한 기본 폴더 계층 구조를 유지해야 합니다.
AndroidManifest.xml
: GME 관련 권한을 추가합니다. 이 파일은 Unity에서 생성한 최종 Application AndroidManifest.xml
과 결합됩니다.
gmesdk.jar
: GME용 종속성 Java 클래스 라이브러리.
libs
폴더: gmesdk.so
종속성을 포함합니다.
Android 가이드라인에 따라 런타임에만 권한을 요청해야 하기 때문에 제공된 AndroidManifest.xml 파일은 참조용으로 사용하세요.
Unity 관련 설명은 권한 요청을 참고해 주세요.
GME 네이티브 코드는 Java API를 호출해야 하기 때문에 GME In-Game Voice Chat을 초기화하기 전에 Application 컨텍스트를 전달해야 합니다. 플러그인 초기화 중 널 포인터(null pointer) 오류를 방지하기 위해 게임 코드에서 가능한 한 일찍 이 작업을 수행하는 것이 좋습니다. 관련 샘플 코드는 Assets\GMESDK\GMEInit.cs
에서 얻을 수 있습니다.
var jcUnityPlayer = new UnityEngine.AndroidJavaClass("com.unity3d.player.UnityPlayer"); var jcGMESDK = new UnityEngine.AndroidJavaClass("com.gme.GME.GMESDK"); var currentActivity = jcUnityPlayer.GetStatic<UnityEngine.AndroidJavaObject>("currentActivity"); jcGMESDK.CallStatic<int>("setApplicationContext", currentActivity);
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요