Unity中PICO实现 隔空取物 和 接触抓取物体

文章目录


前言

在之前的文章中,我们实现了PICO中的移动。


一、隔空取物

  • 给我们需要抓取的物体添加对应组件

1、XR Grab Interactable

2、调节扔出去时的相关系数

  • 可以调节扔出去时的 速度、旋转

3、用手柄射线指向需要抓取的物体后,按下侧边扳机键即可抓取


二、接触抓取物体

1、替换手柄上抓取物体的脚本

  • 删除手柄上的这三个组件
  • XR Ray Interactor
  • Line Renderer
  • XR Interactor Line Visual

2、在手柄上添加 接触抓取物体的脚本

  • XR Direct Interactor

3、在手柄上添加碰撞盒触发器

4、在需要抓取的物体上,做一些调整

  • 在XR Grab Interactor脚本上勾选抓取静态的物体,防止物体抓取后旋转

  • 给物体允许抓取的位置,添加 空物体 及 添加抓取区域的碰撞盒

  • 把碰撞盒挂载在 接触抓取物体的脚本上


三、使用接触抓取物体脚本,制作一个可以拉开的门

1、对门体添加 XR Grab Interactor组件,并且对其赋值可以抓取的位置

2、给门体添加铰链,防止把门抓了起来

  • 修改铰链位置和角度
  • 修改铰链允许旋转的范围
相关推荐
RReality10 小时前
【Unity Shader URP】Matcap 材质捕捉实战教程
java·ui·unity·游戏引擎·图形渲染·材质
魔士于安10 小时前
unity urp材质球大全
游戏·unity·游戏引擎·材质·贴图·模型
南無忘码至尊13 小时前
Unity学习90天 - 第 6 天 -学习物理 Material + 重力与阻力并实现弹跳球和冰面滑动效果
学习·unity·游戏引擎
mxwin15 小时前
Unity 单通道立体渲染(Single Pass Instanced)对 Shader 顶点布局的特殊要求
unity·游戏引擎·shader
魔士于安17 小时前
unity 低多边形 无人小村 木质建筑 晾衣架 盆子手推车,桌子椅子,罐子,水井
游戏·unity·游戏引擎·贴图·模型
RReality17 小时前
【Unity Shader URP】简易卡通着色(Simple Toon)实战教程
ui·unity·游戏引擎·图形渲染·材质
魔士于安18 小时前
unity 骷髅人 连招 武器 刀光 扭曲空气
游戏·unity·游戏引擎·贴图·模型
洛阳吕工20 小时前
从 micro-ROS 到 px4_ros2:ROS2 无人机集成开发实战指南
游戏引擎·无人机·cocos2d
风酥糖20 小时前
Godot游戏练习01-第29节-游戏导出
游戏·游戏引擎·godot
瑞瑞小安20 小时前
Unity功能篇:文本框随文字内容动态调整
ui·unity