美文网首页
unity 响应Android返回键

unity 响应Android返回键

作者: codingriver | 来源:发表于2018-01-11 21:54 被阅读118次

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");
        }
            
    }
}

相关文章

网友评论

      本文标题:unity 响应Android返回键

      本文链接:https://www.haomeiwen.com/subject/uittoxtx.html