解决 Unity3D 系统自带 InputField 在 VR 程序(APK 格式) 中,通过 UI 射线点击触发字符输入功能失效的问题。
本包提供了一个 VR 虚拟键盘 和一个 自制 InputField 组件,开箱即用。
Fixes the issue where Unity's built-in
InputFieldfails to trigger character input via UI ray clicks in VR applications (APK format). This package includes a VR virtual keyboard and a custom InputField component — ready to use out of the box.
- VR 虚拟键盘 — 支持数字、大小写字母输入
- 自制 InputField — 替代原生组件,兼容 VR 射线交互
- 零依赖 — 不依赖任何第三方插件或包
- 即拖即用 — 导入包后,直接把预制体拖入场景
- 实机验证 — 已在 Pico4 上安装并测试通过
Pico4 实机运行:
- 下载
WpzKeyboard.unitypackage - 在 Unity 中通过
Assets > Import Package > Custom Package...导入 - 将预制体
WpzKeyboard拖入场景 - 为 Canvas 添加 XR UI 交互组件(如 XR Interaction Toolkit 的
Tracked Device Graphic Raycaster) - 运行即可使用
- 仅支持数字和大小写字母输入,暂无符号键
- 键盘 UI 素材来自第三方(见下方致谢)
键盘 UI 素材来源:CSDN - Unity VR 键盘实现

