Unity之OpenXR+XR Interaction Toolkit实现 射线和物体交互事件回调

本文介绍了如何在Unity中利用OpenXR和XR Interaction Toolkit插件实现射线与3D物体的交互,并触发事件回调。通过创建XR Origin,设置3D物体的交互组件,如XR Simple Interacable,以及编写MonoBehaviour脚本来监听Select事件,实现了射线接触物体后的日志反馈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

前面我们介绍了如何抓取物体,今天我们来说一下如何和3D的物体进行交互,得到接触的事件回调。
交互的两种方式:
1.直接抓取或者射线抓取物体,得到接触回调
2.射线或者手部触摸物体后,得到接触回调

二.准备工作

我们需要准备好Unity工程和环境配置
有了前文:Unity之OpenXR+XR Interaction Toolkit基本配置的介绍,我们就不在详细说明这些了,大家自行复习。

流程简述:
我们新建一个3D(URP)工程
然后通过PackageManager安装XR Interaction ToolKit插件。
配置好XR Interaction Toolkit的Preset
新建一个3D场景

准备工作完毕
在这里插入图片描述

添加XR Origin

我们在Hierarchy试图窗口,点击鼠标右键创建一个XR->XR Origin(VR)对象
默认XR Origin上面的LeftHandController和RightHandController是添加的RayInteractor射线交互器。RayIn

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TxNet.Ltd.

你的赞同是对我的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值