UnityApplication.Quit()⽆法退出Unity Application.Quit() ⽆法退出 今天遇到⼀个奇怪的问题,使⽤Application.Quit()退出⾃⼰的游戏时候⽆法退出,有⼀个⿊屏在保留。 屏幕快照 2018-12-20 下午11.32.32.png ⾃⼰写了⼀个 *.aar的安卓插件 放到安卓的Plugins下。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="schemas.android/apk/res/android"
package="com.lenzetec.unityandroidplugindemo">感应钎焊
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
水位电极android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
看门狗电路
<activity android:name="com.lenzetec.unityandroidplugindemo.MainActivity">车辆定位系统
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
</application>
</manifest>
xml中代码⽂件如下:启动的主要Activity是
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<activity android:name="com.lenzetec.unityandroidplugindemo.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
</application>
因此 我们写的插件是第⼀个打开的Activity,UnityPlayActivity是第⼆个启动的Activity
在Unity中使⽤Application.Quit 退出只是关闭UnityPlayActivity
scr-035⾃⼰写的插件中的Activiy仍在运⾏。
因此,退出时候需要在⾃⼰写的插件Activity也进⾏关闭。
在退出UnityActivity的时候也关闭⾃⼰:
⾃⼰插件中的java代码:
//给Unity中发消息退出Unity的栈
UnityPlayer.UnitySendMessage( "ReceiveMessageFromAndroid","CloseUnityActivity",PackageName); //退出插件的栈
pam加药it( 0 );