Skip to content

v0.1.1 · 手机虚拟按钮

Choose a tag to compare

@kdada kdada released this 18 Oct 10:27
· 2 commits to main since this release

手机端现在会自动显示虚拟按钮。通过鸿蒙公共 NDK OH_GetDeviceType() 读取真实设备类型,只有 phone 启用;触屏电脑 2in1、平板及未知设备保持默认隐藏。

  • 左侧四向方向键,右侧 RUN(冲刺/火球)、JUMP(跳跃/游泳),游戏中可暂停/恢复。
  • 支持多指同时按住;右拇指从 RUN 滑向 JUMP 会保持冲刺,配合左拇指即可跑跳。
  • 提供按下反馈,保留快速轻点;拖出、抬手、取消、切后台、失焦和视口改变时正确释放,避免卡键。
  • 手机菜单改为方向键+OK/BACK,标题和32关选关列表为控件留出空间。
  • 电脑保留键盘/手柄,T 可手动预览手机控件。

Editor 验证:headless 750/750,原生 OpenHarmony/Vulkan 817/817,手机控件专项45/45。当前电脑实际返回 2in1,默认隐藏;手机 UI 在电脑原生窗口中启用并用 Godot 触摸事件验证,尚未在实体手机操作验收。

按要求,本次未对 HAP 做包审计、安装或运行测试。发布物为 ARM64 Release / NativeAOT 未签名 HAP,包名 org.kdada.mariocsharp,兼容 API26,安装前需自行签名。