Microtube 文档
EN中文
开发者 / Godot / Quest 与 PICO 分步教程

Godot 分步教程

三个可直接运行的 Meta Quest 和 PICO 场景,以及每个场景如何添加触觉反馈。

获取项目

  1. 克隆项目

    HexR-Developer-Tutorial-Godot ↗。项目中已包含 HexR 插件 0.2.0、OpenXR Vendors 插件 5.1.0 和 Godot XR Tools 4.5.2。

  2. 在 Godot 4.6+ 中打开

    首次导入大约需要一分钟。

  3. 安装 Android 构建模板

    Project → Install Android Build Template。

  4. 导出

    选择 Quest 或 PICO 预设并导出,或者连接头显后使用 Remote Deploy。请使用手部追踪:把手柄放下。

场景

1 · 基础教程(Basic Tutorial)

对象触觉的添加方式你的感受
泡沫块HexRGrabbable,手掌抓取,强度 20包住它的每根手指都会感到轻柔的按压
钥匙HexRGrabbable,捏合抓取,强度 40有力的捏合感
火把HexRGrabbable + 火焰上的 SpecialHaptics(自定义振动,25 Hz)先是握持感,指尖进入火焰时会有嗡嗡的振动
按钮HexRPhysicalButton → 灯泡的 toggle()按钮按下期间,食指会感到按压
XR Tools 小球XR Tools pickable.tscn + HexRInteractableHaptics压力随你挤压的力度而变化

2 · 医院教程(Hospital Tutorial)

对象触觉的添加方式你的感受
手腕和颈部SpecialHaptics,心跳指尖下的脉搏
脉搏按钮HexRPhysicalButton → heartbeat_toggle.gd所有脉搏在规律与不规律之间切换
心脏心跳区域(包括手掌)+ 手部挤压区域,squeezing_heart.gd它在你的掌心跳动;用力挤压,心跳就会加快

3 · 水效果(Water Effects)

对象触觉的添加方式你的感受
喷泉SpecialHaptics,喷泉流水感:处于水柱中的手指会感受到 18 Hz 的振动
雨云SpecialHaptics,雨滴朝上的掌心会随机感受到雨滴

可在悬浮菜单的 Scenes 部分或 HexR Companion 中切换场景。两者都列出 Project Settings → HexR → Scenes 中的场景。

场景添加触觉的三种方式

这些场景由 tools/build_scenes.gd 生成,因此在一个文件中就能看清它们的布局和连接方式。你可以随意编辑场景,但重新运行生成器会覆盖这些修改。