首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Unity 2019.2.0f1。在android的闪屏显示过程中,按下后退按钮后游戏不会重新启动?

在Unity 2019.2.0f1版本中,Android的闪屏显示过程中按下后退按钮后游戏不会重新启动的原因是因为Unity默认情况下会将Android应用程序设置为单实例模式(singleInstance)。在单实例模式下,按下后退按钮会将应用程序退回到后台,而不是重新启动应用程序。

要解决这个问题,可以通过修改AndroidManifest.xml文件来更改应用程序的启动模式。具体步骤如下:

  1. 在Unity中,找到项目中的Plugins/Android文件夹。
  2. 在该文件夹中找到AndroidManifest.xml文件,并用文本编辑器打开它。
  3. 在文件中找到<activity>标签,该标签定义了应用程序的活动(Activity)。
  4. 在<activity>标签中添加以下属性:android:launchMode="standard"。 例如: <activity android:name="com.unity3d.player.UnityPlayerActivity" android:launchMode="standard"> ... </activity>
  5. 保存并关闭AndroidManifest.xml文件。
  6. 重新构建并部署应用程序到Android设备上。

通过将启动模式设置为"standard",按下后退按钮后游戏将重新启动。

需要注意的是,修改AndroidManifest.xml文件可能会影响其他方面的功能或行为,因此在进行修改之前建议备份该文件。此外,如果您使用了Unity的混淆功能,可能还需要相应地调整混淆规则以避免出现问题。

关于Unity的更多信息和相关产品介绍,您可以访问腾讯云的Unity开发者中心页面:https://cloud.tencent.com/document/product/1212

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

面向Unity程序员的Android快速上手教程

随着Unity、cocos2dx等优秀跨平台游戏引擎的出现,开发者可以把自己从繁重的Android、iOS原生台开发中解放出来,把精力放在游戏的创作。原来做一款跨平台的游戏可能需要开发者懂得Java、Objective-C、C#甚至是C、C++,现在借助Unity我们开发者只需要懂得很少的原生应用开发知识就能够打造一款优秀的游戏。特别是在鹅厂,有了Apollo这样的组件,原生的接入更加简单,可能每个项目组只需要有1-2个人懂Android,iOS开发就够了。但是也正因为如此,很多同事有了充足的理由不去学习、接触Android和iOS的开发,等到真正需要做接入的时候才开始找人找资料,难免会踩坑。基于此,本文的目的就是通过介绍基础的Android开发知识以及部分的实际操作,让大家有一定的Android基础知识储备。又或者是当作一份Unity接入Android SDK/插件的基础教程,只要照着做,就基本上不会错了。

04

Android开发笔记(三十九)Activity的生命周期

下面是Activity类与生命周期有关的方法: onCreate : 创建页面 onStart : 开始页面 onStop : 停止页面 onResume : 恢复页面 onPause : 暂停页面 onDestroy : 销毁页面 onRestart : 重启页面 onNewIntent : 重用栈中已存在的实例 onSaveInstanceState : 保存实例状态。使用场景:1、从A视图跳转到B视图,需要保存A视图的状态(不考虑特殊情况);2、屏幕从竖屏变为横屏,需要保存竖屏时的视图状态,从横屏变为竖屏亦然;3、当前Activity处于后台,系统因资源紧张将其杀死。 onRestoreInstanceState : 恢复实例状态。使用场景:1、屏幕从竖屏变为横屏,横屏显示时需要恢复之前保存的竖屏状态;2、activity后台运行被系统杀死。此处注意,从B视图返回A视图时并不调用该方法。 最简单的页面启动顺序:onCreate->onStart->onResume 最简单的页面退出顺序:onPause->onStop->onDestroy

04
领券