Я пытаюсь создать Android-плагин для Unity, и все будет хорошо, пока мне не нужен текущий контекст. Но если я попытаюсь открыть простое окно предупреждения, приложение выйдет из строя. Кто-нибудь знает, что я делаю неправильно? кажется, не так уж трудно ...Простой оповещение в Android для Unity Plugin
код в Java:
public static void openAlert() {
new AlertDialog.Builder(UnityPlayer.currentActivity).setTitle("Test").setMessage("This is an alert box!").setNeutralButton("Ok", null).show();
}
от единицы, я делаю следующее (C#):
using (AndroidJavaClass myUnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) {
using (AndroidJavaObject obj_Activity = myUnityPlayer.GetStatic<AndroidJavaObject>("currentActivity")) {
AndroidJavaClass myActivity = new AndroidJavaClass("com.bundlename.appname.SampleClass");
myActivity.CallStatic("openAlert");
}
}
Так почему я не» t получить сообщения об аварии с устройства, это слепой полет. Я новичок в разработке C# и java, поэтому извините меня, если это глупый вопрос.
Лучшие
Вольфганг