Unity3D-连续点击两次返回键退出游戏
| 本文提供全流程,中文翻译。 Chinar坚持将简单的生活方式,带给世人!          (拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) | 
    
     
      1
     
    
   
    
     
      Count Down
     
     —— 倒计时
    
   
    
     在
     
      Update()
     
     中直接调用
     
      EixtDetection()
     
    
   
    
   
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
    
   
    
   
using UnityEngine;
/// <summary>
/// 一个测试类
/// </summary>
public class Chinar : MonoBehaviour
{
    void Start()
    {
        Input.backButtonLeavesApp = true;//设置返回键,是否退出程序。(系统默认为 false,所以不自己写方法是不会退出 App 的)
    }
}
    
     
      支持
     
    
   
    
     
      May Be
     
     —— 搞开发,总有一天要做的事!
    
   
| 拥有自己的服务器,无需再找攻略!                    为新手节省宝贵时间,避免采坑! | 
    
     
      1 ——
     
     
      
       云服务器超全购买流程
      
      (新手必备!)
     
    
    
     
      2 ——
     
     
      
       阿里ECS云服务器自定义配置 – 购买教程
      
      (新手必备!)
     
    
<script type=”math/tex” id=”MathJax-Element-3″> </script>
Chinar
END
    
     本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究
对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com
     对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址
    
   
 
