我需要在我的 Android 应用程序中添加一个统一游戏。该应用程序的功能是,我的 android 应用程序中有一个按钮。通过单击按钮,它会打开 UnityPlayerActivity(Unity 原生 android 代码通过用于 Unity 游戏开发的 IDE 导出)。现在游戏正在从我的应用程序成功播放。在主页上,游戏包含一个后退按钮。该后退按钮的单击操作是在我提到的 android 代码上处理的
unityPlayer.currentActivity.finish()
当我在上面调用时,我的应用程序重新初始化。我不知道为什么会发生这种情况以及为什么我无法从 UnityPlayerActivity 返回。
提前致谢。
经过大量的调查,我发现UnityPlayer里面有下面一行kill完整的进程。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Process.killProcess(Process.myPid());
这在名为kill()的方法中提到。为了解决我的问题,我创建了一个 UnityPlayer 的基类,并通过在相同的主体内部不提及任何内容来覆盖 kill() 方法。现在我的问题已经解决了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句