본문 바로가기

Android3

[Unity] Unity Android 앱 설정창 띄우기 public void ClickSettingButton() { StartCoroutine(OpenAppSetting()); } private IEnumerator OpenAppSetting() { try { using (var unityClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) using (AndroidJavaObject currentActivityObject = unityClass.GetStatic("currentActivity")) { string packageName = currentActivityObject.Call("getPackageName"); using (var uriClass = new AndroidJavaClass(.. 2023. 8. 9.
Unity에서 Android 토스트(Toast) 메세지 사용하기 유니티에서 안드로이드 네이티브 코드를 사용하여 토스트 메세지를 구현하는 코드이다. using UnityEngine.Android; public void ClickToastButton() { ShowToast("토스트 메세지"); } //토스트 메세지 public void ShowToast(string text) { AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject curActivity = unityPlayer.GetStatic("currentActivity"); curActivity.Call("runOnUiThread", new AndroidJavaRunnable(().. 2023. 8. 9.
Missing ‘package’ key attribute on element package at [:arcore_client:] AndroidManifest.xml:30:9-54 해결 유니티 AR 프로젝트 android 플랫폼 빌드 중, 다음과 같은 에러가 발생했다. Missing ‘package’ key attribute on element package at [:arcore_client:] AndroidManifest.xml:30:9-54 해결법은 다음과 같다. 1) Player Settings -> Publish Settings -> Build의 다음 두가지 체크 2) Assets/Plugins/Androld 안 두개의 파일을 볼 수 있을 것이다. 3) 두개의 파일을 메모장으로 열면, 가장 상단에 // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN 라는 주석을 지운다. 4) 그.. 2022. 2. 7.