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

2020-12-21 17:49发布

匹配的方法其实就是电脑上的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();

            }

        }

    }


    /// <summary>

    /// 1秒之后,销毁提示语句

    /// </summary>

    /// <returns></returns>

    IEnumerable ResetQuitMessage()

    {

        yield return new WaitForSeconds(1.0f);

        if(exitMessage != null)

        {

        //exitMessage 是一个做成预值体的游戏对象,

            Destroy(exitMessage);

        }

    }

 }




作者:Czhenya

链接:https://czhenya.blog.csdn.net/article/details/78237374

来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。