Unity Input.GetKeyDown(KeyCode.Escape)不工作。

问题描述 投票:0回答:1

我是Unity新手,使用Unity 2019.3。我试图在我的安卓游戏中添加后退键功能,但在Unity模拟器和手机中都无法使用。

        if (Input.GetKeyDown(KeyCode.Escape))
        {
            Debug.Log("Back key pressed");
            SceneManager.LoadScene(0);

        }
        else
        {
            Debug.Log("Back key not pressed");
        }

我不断得到 "后退键未按 "的日志消息。

unity3d
1个回答
0
投票

在移动设备中,你应该使用KeyCode.Return。试试这个。

if (Input.GetKeyDown(KeyCode.Escape) || Input.GetKeyDown(KeyCode.Return))
...

根据我的经验,我建议为返回添加UI按钮,因为有些设备可能无法正确处理它。

© www.soinside.com 2019 - 2024. All rights reserved.