手游退出时按下的返回键与键盘上的Esc键相同.
一般情况下手游都是按两下返回键才退出游戏所以,需要用到协成.
下面是代码:
if(Input .GetKeyDown(KeyCode.Escape))
 {
                if (exitMessage == null)
                {
                      exitMessage = Instantiate(exitMessagePrefab) as GameObject;  //退出时的提示信息实例化
                      StartCoroutine("resetQuitMessage");
                }
                else
                {
                      Application.Quit();    //退出程序
                }
 }
   IEnumerator resetQuitMessage()
      {
            yield return new WaitForSeconds(1.0f);  //按下的间隔时间
            if(exitMessage!=null)
            {
                  Destroy(exitMessage);  
            }
      }
原文:http://www.cnblogs.com/lichuangblog/p/6071025.html