unity 响应Android返回键

android 通过java层重载返回键事件onBackPressed有bug,有时候不响应!!!

    @Override 
    public void onBackPressed(){
        Log.v("life","onBackPressed");  
        super.onBackPressed();  
        UnityPlayer.UnitySendMessage(GameObjectName, OnBackMethodName,"back");
        
    } 

解决方案:在unity中获取KeyCode.Escape点击事件,android返回键就是KeyCode.Escape点击事件,这个没有问题

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class GameApp : MonoBehaviour {
    void Update () {
        //Debug.Log("Update^^^^^^^^^^^^^");
        _luaMgr.Update();
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            Dg.Log("Input.GetKeyDown:::KeyCode.Escape");
        }
            
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容