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

Posted シ゛甜虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity连续点击两次返回键退出游戏相关的知识,希望对你有一定的参考价值。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameControler : 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;                        //开始计时
                //ShowToast("再按一次退出游戏"); //显示提示信息 —— 这里的提示方法,需要根据自己需求来完成(用你自己所需要的方法完成提示)
            }
            else
            {
                Application.Quit();                      //退出游戏
            }
        }

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

以上是关于Unity连续点击两次返回键退出游戏的主要内容,如果未能解决你的问题,请参考以下文章

android程序 点击两次返回键程序退出

苹果手机怎么返回和退出程序

Unity 3D 5.0版本以上用C#语言如何编写退出游戏按钮的代码?

Cocos2D-X2.2.3学习笔记9(处理重力感应事件,移植到Android加入两次返回退出游戏效果)

苹果手机游戏怎么退出

android 按两次返回键退出应用