c# - 单击两次后退按钮以退出活动 - Unity
问题描述
我知道这个问题可能听起来很奇怪,但我还没有找到确切的答案。安卓手机不仅包含返回按钮,还包含其他按钮。目前几乎所有的游戏都包含“再按一次退出”功能,而且这个消息不仅出现在点击返回按钮时。我非常清楚如何在 Unity 中检测后退按钮的事件,但其他人呢?最有趣的是,我没有找到操作 3 个 android 按钮的具体答案,而只是针对返回按钮,实现起来相当简单。
对于后退按钮:
int click = 0;
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
click++;
StartCoroutine(ClickTime());
if (click > 1)
{
print("Exit Game!");
}
}
}
IEnumerator ClickTime()
{
yield return new WaitForSeconds(0.5f);
click = 0;
}
好的,这很简单,但是对于其他按钮呢?也许我没有很好地搜索,如果有人知道它在哪里或如何实现其他按钮来显示消息:“再次按下退出”。谢谢!
解决方案
推荐阅读
- javascript - 页面加载后获取 DOM 内容
- rest - Sharepoint API 中的 skip 和 top 参数
- graph - 在 JMeter 中合并图表
- ignite - 如何将 apache ignite 与 spark 数据框集成以及如何在 spark 数据框上应用索引?
- go - 将字符串复制到字符串结构中
- javascript - 被溢出隐藏的锚点移动到焦点上
- firebird - 无效令牌 - 偏移量 340 处的无效请求 BLR 函数 F_LRTRIM 未定义
- google-api - 401 访问被拒绝。您无权阅读活动记录
- node.js - 路径 \"c_id\"" 处的值 \"In\" 转换为 ObjectID 失败,
- symfony - Symfony 3.2 - 为使用 imagejpeg() 创建的图像回显 file_get_contents() 时的 HTTP 204