Unity3D-实现连续点击两次返回键退出游戏(安卓/IOS)

  • Post author:
  • Post category:其他





Unity3D-连续点击两次返回键退出游戏





本文提供全流程,中文翻译。

Chinar坚持将简单的生活方式,带给世人!

(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)





1




Count Down

—— 倒计时




Update()

中直接调用

EixtDetection()

举个栗子黑白88

using UnityEngine;


/// <summary>
/// 一个测试倒计时的类
/// </summary>
public class TestCountDown : MonoBehaviour
{
    private bool  IsTiming;  //是否开始计时
    private float CountDown; //倒计时

    void Update()
    {
        EixtDetection(); //调用 退出检测函数
    }


    /// <summary>
    /// 退出检测
    /// </summary>
    private void EixtDetection()
    {
        if (Input.GetKeyDown(KeyCode.Escape))            //如果按下退出键
        {
            if (CountDown == 0)                          //当倒计时时间等于0的时候
            {
                CountDown = Time.time;                   //把游戏开始时间,赋值给 CountDown
                IsTiming  = true;                        //开始计时
                LoginDate.ShowToast("再按我就把自己关掉"); //显示提示信息 —— 这里的提示方法,需要根据自己需求来完成(用你自己所需要的方法完成提示)
            }
            else
            {
                Application.Quit();                      //退出游戏
            }
        }

        if (IsTiming) //如果 IsTiming 为 true 
        {
            if ((Time.time - CountDown) > 2.0)           //如果 两次点击时间间隔大于2秒
            {
                CountDown = 0;                           //倒计时时间归零
                IsTiming  = false;                       //关闭倒计时
            }
        }
    }

}



2




Exit / Back

—— 安卓退出按钮



Input.backButtonLeavesApp

等于一个 Bool 值


默认——

False :

安卓机点返回键,不退出APP



True :

安卓机点返回键,会退出APP

举个栗子黑白88

using UnityEngine;


/// <summary>
/// 一个测试类
/// </summary>
public class Chinar : MonoBehaviour
{
    void Start()
    {
        Input.backButtonLeavesApp = true;//设置返回键,是否退出程序。(系统默认为 false,所以不自己写方法是不会退出 App 的)
    }
}



支持




May Be

—— 搞开发,总有一天要做的事!



拥有自己的服务器,无需再找攻略!


Chinar

提供一站式教程,闭眼式创建!

为新手节省宝贵时间,避免采坑!





先点击领取 —— 阿里全产品优惠卷

(享受最低优惠)



1 ——



云服务器超全购买流程

(新手必备!)



2 ——



阿里ECS云服务器自定义配置 – 购买教程

(新手必备!)



3——



Windows 服务器配置、运行、建站一条龙 !




4 ——



Linux 服务器配置、运行、建站一条龙 !
























<script type=”math/tex” id=”MathJax-Element-3″> </script>



Chinar






END


本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究

对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com

对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址



版权声明:本文为ChinarCSDN原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。