Unity 匹配手机的返回键的方法

匹配的方法其实就是电脑上的Esc键,,,现在Unity非常智能Input.GetKeyDown(KeyCode.Escape) 这么写它就会自动匹配了,,,

下面以一个按下两次就退出app应用的案例的形式分享,,,,


public class Manager : MonoBehaviour
{
    //exitMessage 是一个做成预值体的游戏对象,在面板上拖拽赋值即可
    public GameObject exitMessage;

    void Update{
     //匹配手机上的返回键
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            //若没有,就生成提示,若有则退出游戏(1s内点击2次)
            if (exitMessage == null)  
            {
                exitMessage = Instantiate(exitMessage) as GameObject;
                StartCoroutine("ResetQuitMessage");
            }
            else
            {
                //退出app,,(发布出来才好用)
                Application.Quit();
            }
        }
    }

    /// 
    /// 1秒之后,销毁提示语句
    /// 
    /// 
    IEnumerable ResetQuitMessage()
    {
        yield return new WaitForSeconds(1.0f);
        if(exitMessage != null)
        {
        //exitMessage 是一个做成预值体的游戏对象,
            Destroy(exitMessage);
        }
    }
 }

你可能感兴趣的:(ジ﹋★☆『,自,卟,說,』,Unity,实例练习)