【Unity】Android侧实现点击手机返回键回调

1、Unity侧直接可在Monobehaviour的Update方法里写

void Update()
{
#if UNITY_ANDROID
    if(Input.GetKeyDown(KeyCode.Escape))
    {
        //安卓侧点击返回键  
    }
#endif
}

2、Android侧可利用如下方法进行

【注意实现了onKeyDown会覆盖Unity侧的KeyCode.Escape监听】

MainActivity.java下(继承Activity)

    @Override
    public void onBackPressed() {
        super.onBackPressed();
        //点击返回键(较新版已失效)
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            //点击返回键(新版有效且会覆盖Unity侧的实现点击返回键操作)
        }
        return false;
    }

你可能感兴趣的:(Unity3d,unity,android,游戏引擎)