Unity中创建Ultraleap 3Di交互项目

本节工程文件如下:
Unity中创建Ultraleap 3Di交互项目
首先,创建新的场景
在这里插入图片描述

1、创建一个空物体,重命名为【XP Leap Provider Manager】,并在这个空物体上添加【XR Leap Provider Manager】
在这里插入图片描述

在物体XP Leap Provider Manager下,创建两个子物体Service Provider(XR)和Service Provider(OpenXR)
在子物体Service Provider(XR)中,添加LeapXRServiceProvider组件。
在这里插入图片描述
在这里插入图片描述
将Service Provider(XR)拖拽至XP Leap Provider Manager下的【Leap XR Service Provider】中
在这里插入图片描述

2、创建空物体,放置手的模型,重命名为【HandModelManager】,并添加组件【Hand Model Manager(Script)】,打开【Is Enabled】;导入手的模型【LoPoly Rigged Hand】。单击【HandModelManager】,指定左右手【left Model】和【Right Model】,并修改【Group Name】给其起个名字。

在这里插入图片描述
3、单击【play】,查看运行结果
4、在场景中创建【3D Object->Plane】
在这里插入图片描述

5、在场景中创建【3D Object->Cube】,调整Cube大小,并添加【Rigidbody】组件。
在这里插入图片描述
修改材质球
在这里插入图片描述
6、创建空物体【Interaction Manager】,并添加【Interaction Manager】组件,并在该物体下,创建一个子物体【Interaction Hand(left)】,给这个子物体添加【Interaction Hand】组件,此时空物体中的警告排除。复制【Interaction Hand(left)】并重命名为【Interaction Hand(right)】,并将【Interaction Hand】下的【Hand Data Mode】修改为Player Right。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7、有了Interaction Manager之后,在可以交互的物体Cube上增加interaction Behaviour组件,(单击Auto-Fix,然后自动修复一下)。勾选Allow Multi Grasp和Move Object When Grasp,并增加SimpleInteractionGlow组件。修改Hover Color,使之更明显。【参考官方物体】
在这里插入图片描述
在这里插入图片描述
8、单击【play】运行程序

在这里插入图片描述

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-31 05:58:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-31 05:58:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-31 05:58:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-31 05:58:02       20 阅读

热门阅读

  1. C语言:计算任意年份及月份的天数

    2024-01-31 05:58:02       40 阅读
  2. Linux系统MySQL重置root密码

    2024-01-31 05:58:02       28 阅读
  3. 代码随想录算法训练营第17天

    2024-01-31 05:58:02       35 阅读
  4. react的withRouter高阶组件:

    2024-01-31 05:58:02       34 阅读
  5. 力扣0111——二叉树的最小深度

    2024-01-31 05:58:02       42 阅读
  6. ClickHouse(24)ClickHouse集成mongodb表引擎详细解析

    2024-01-31 05:58:02       37 阅读
  7. React 基础学习01

    2024-01-31 05:58:02       45 阅读
  8. 比VS Code快得多

    2024-01-31 05:58:02       33 阅读