Android:

效果:连按两次手机返回键退出。

将下面脚本挂到场景中一个命名为GameQuit的空物体。

using UnityEngine;
using System.Collections;
public class GameQuit : MonoBehaviour {
private int mPressTimes = 0;
// Use this for initialization
void Start () {
//Ensure that there is only one gameQuit in the Scene,即使加载了下个场景Scene
GameObject [] gameQuits = GameObject.FindGameObjectsWithTag ("GameQuit");
if (gameQuits.Length == 2) {
Destroy (this.gameObject);
}
DontDestroyOnLoad (this.gameObject);
}

// Update is called once per frame
void Update () {
if (Input.GetKeyDown (KeyCode.Escape)) {//KeyCode.Escape表示键盘ESC,手机的返回键
mPressTimes++;
StartCoroutine ("ResetMPressTimes", 1.0f);//若过了1秒都没有按第2次则重置mPressTimes
if (mPressTimes == 2) {
Application.Quit();
}
}
}

IEnumerator ResetMPressTimes (float sec) {
yield return new WaitForSeconds(sec);
mPressTimes = 0;
}
}

ios

iOS API并没有提供通常的那种终止应用程序的接口。

在iOS中,用户一般是通过按Home键来关闭应用程序的。如果你的应用程序出现API没能提供你所预期的方法的情况,推荐的做法是给用户弹出一个警告框来说明问题的本质和他可能需要采取的措施—打开WiFi启动定位服务等等。允许用户自行决定终止应用程序。

警告:不要去调用exit方法。应用程序调用exit方法的话,用户看到的是程序异常终止,而不是通常的那种程序退出并自动返回到手机主屏界面。

另外,如果调用exit方法的话,数据可能不会被存储,因为-applicationWillTerminate:和类似的UIApplicationDelegate方法们将不会被调用。

如果在开发和测试中需要终止你的应用程序的话,推荐你使用abort方法或assert宏指令。

在Unity中不能Application.Quit()对于Android程序有效,对于iOS程序无效;

转载于:https://www.cnblogs.com/FingerCaster/p/7591677.html

Unity制作的 安卓和Ios程序如何退出相关推荐

  1. arkit unity_凯蒂猫! 如何使用ARKit和Unity制作增强现实应用程序。

    arkit unity by Francesco Pallotta 由Francesco Pallotta 凯蒂猫! 如何使用ARKit和Unity制作增强现实应用程序. (Hello, Kitty! ...

  2. Unity 设置安卓和ios平台的闪屏页(适合新手)

    前言 本人之前在游戏发行团队做安卓聚合sdk方面的相关工作,因公司内部优化去了游戏研发团队,负责Android和Ios相关的游戏接入工作.通俗的讲只要跟安卓和IOS方面有关的任何事情都是我来搞,包括游 ...

  3. 【小程序】小程序安卓,ios,ipad兼容问题

    1,formId 不同 说明:安卓与ios下的formId的规则是不一样的,之前由于后端拦截了导致报错 ios下的formId 安卓下的formId 2,尽量少用定位fixed的百分比 说明:由于小程 ...

  4. 基于uniapp开发DiscuzQ社区的ios和安卓、小程序H5

    Discuz!Q生成多端小程序和APP. 基于DiscuzQ!3.0版本API,使用UNIAPP框架重构,暂时没有做登录互动和支付相关功能. 基于uniapp开发DiscuzQ社区的ios和安卓.小程 ...

  5. 【三端通用】微信即时通讯+视频聊天(安卓、IOS、小程序)项目完整版

    # 简单描述: 此产品是本人耗时12day开发出来的,采用的是uniapp框架开发出来的,可快速云打包上线,也可以进行二次开发符合自己的具体需求.         为什么要选择uni-app框架去开发 ...

  6. uni-app日历组件(calendar),兼容安卓、ios、微信、百度、抖音小程序

    uni-app日历组件,兼容安卓.ios.微信.百度.抖音小程序 效果图 插件连接 如何使用 参数说明 事件 效果图 插件连接 插件链接: https://ext.dcloud.net.cn/plug ...

  7. 小程序里头textarea在安卓和iOS下的兼容性问题

    小程序里头textarea在安卓和iOS下的兼容性问题 我最近才发现的一个问题,真令人头秃~~~~ 事儿是这样的,我负责编写的页面中有一个textarea输入框,当时没当回事儿,我自己测试的时候用自己 ...

  8. 开源推荐:一款用 Unity 制作的联机赛车游戏

    [公众号回复 "1024",免费领取程序员赚钱实操经验] 大家好,我是章鱼猫. 今天给大家推荐的这个开源项目,我感觉是一个非常好的学习开发游戏的开源项目,如果你想学习游戏是如何开发 ...

  9. Unity制作批量配音制作工具

    最近一直在忙项目,都没有时间和大家分享文章了.今天是来送福利的,送个大家一个语音合成音频工具,当然这也是用Unity制作的.看到讯飞官网有个配音制作,还需要收费,我就不能忍啊,就把之前之前做的批量配音 ...

最新文章

  1. python 在无网络环境下安装包
  2. Cocos2dx 复制文本到剪切板(Android 和 ios)
  3. vb表格控件_(超级干货)ExcelVBA拆分表格并分别发送邮件增强版
  4. spring+mybatis+springmvc项目配置
  5. union all动态表_深入窥探动态链接
  6. mysql同步表到本地_sql 同步远程数据库(表)到本地
  7. python xlwt xlrd模块详解_python操作excel之xlrd、xlwt模块详解
  8. hinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
  9. ruby hash方法_Ruby中带有示例的Hash.flatten方法
  10. 魅族15无法连接计算机,还在为数据丢失而烦恼?魅族15告诉你什么叫做碎屏无忧...
  11. 江苏计算机职称考试cad,江苏省职称计算机考试Auto_CAD(含答案).doc
  12. 1.0-并发编程-进程和线程简介
  13. gmssl java_GMSSL编译运行Java Wrapper踩坑记录
  14. C语言printf格式化输出
  15. 图片像素低,图片模糊怎么变清晰?
  16. c语言对称矩形的判定,八年级数学下册 第19章 矩形、菱形与正方形 19.1.2 矩形的判定教案 (新版)华东师大版...
  17. 各行业的龙头股 (整理)
  18. 用Python实现的数据化运营分析实例——销售预测
  19. IP地址、路由器、数据分片、地址管理、子网掩码、路由选择、公网与私网
  20. vue+swiper4+js实现滑动的筋斗云效果

热门文章

  1. 中国机器翻译的世纪回顾
  2. json解析:[1]gson解析json
  3. 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)
  4. ASP.NET MVC3 快速入门--第二节 添加一个控制器
  5. Html5 Canvas 扫雷 (IE9测试通过)
  6. MySQL数据类型之数字类型详细解析
  7. 上海电力大学计算机专业分数线,上海电力大学2020年录取分数线(附2017-2020年分数线)...
  8. c++ 虚函数_到底什么情况下会合成默认构造函数?
  9. 3 个可以使你的 Python 代码更优雅、可读、直观和易于维护的工具
  10. js实现图片虚化_js canvas画布实现高斯模糊效果