什么是Meta XR interaction SDK

Meta XR Interaction SDK for Unity使VR用户能够轻松地与他们的虚拟环境进行沉浸式交互。使用Interaction SDK,可以在使用控制器或仅使用物理手时抓取和缩放对象、按钮、传送、导航用户界面等。

官方文档:Interaction SDK Overview | Meta Horizon OS Developers

如何使用

目前interaction SDK已经被整合进Meta all in one SDK,可以通过unity asset store下载导入

unity asset store:用于制作游戏的优质资源 | Unity Asset Store

导入时可能会遇到产品ID信息不匹配的问题,参考csdn的这篇文章解决:解决导入Meta XR All in One SDK报错“Product id mismatch between product details and package details“-CSDN博客

导入后在build settings中将unity开发平台转换成Android,在project settings中Meta XR下修复所有依赖项

在sample/meta all in one/interaction SDK文件夹下可以找到相关示例场景

如果要启用手势识别,在OVRCameraRig的inspector中找到quest feature,将hand tracking support改为controllers and hands,这样就可以使用双手与场景直接进行交互

搭建新的交互场景

参考YouTube视频:How to Interact in XR - Meta Interaction SDK Part 1 利用Meta package搭建自己的虚拟交互场景