Pico neo3在Unity中的交互操作

这篇具有很好参考价值的文章主要介绍了Pico neo3在Unity中的交互操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上一篇讲了Pico neo3在Unity中的移动,今天来讲解一下Pico neo3如何在Unity3D中如何进行UI页面的交互,很多人都觉得使用Pico设备进行引擎开发太过于麻烦,不熟悉Pico的API使用,对UI页面的交互事件不太懂。

1.先将Pico SDK导入到Unity中,可以参考我的上一篇文章Pico SDK的导入

2.删除Unity自带的Camera摄像机,找到Pvr_UnitySDK子文件夹Prefabs,将Prefabs文件夹下的 Pvr_UnitySDK预制体拖入到场景中,那么摄像头做好了,如下图所示

Pico neo3在Unity中的交互操作

Event为事件,Head为头部,EyeMask指Pico设备的眼睛,在Event上添加脚本Pvr_Input Module脚本,并设置Unity事件和UI交互事件的Pico按钮,系统默认是TouchPad按钮(也就是圆角摇杆),这个根据自己的使用习惯进行选择

3.找到Pvr_Controller文件夹下的Scenes文件夹,打开Scenes文件夹中的Pvr_Controller_Demo场景,找到Pvr_UnitySDK的子物体HeadControl,放入Assets目录中,再回到之前的场景,步骤如下图所示

Pico neo3在Unity中的交互操作

4.将HeadControl放入Pvr_UnitySDK中,使其成为子物体,与Head同级,找到Pvr_Controller文件夹下的ControllerManager预制体放入到场景中,成为Pvr_UnitySDK的子物体,与Pvr_UnitySDK中的Head和HeadControl同级,如下图所示

Pico neo3在Unity中的交互操作

5.为ControllerManager添加脚本Pvr_Controller Demo,此脚本为PicoSDK自带的,直接添加即可

将ControllerManager的子物体PvrController0的子物体dot,ray_alpha,   ray_LengthAdaptive启用

将ControllerManager的子物体PvrController1的子物体dot,ray_alpha,   ray_LengthAdaptive启用

将ControllerManager组件上的Length Adaptive Ray勾选上,具体操作步骤如下图所示

Pico neo3在Unity中的交互操作

6.创建Canvas,将Canvas的Render Mode属性设置为World Space,将Pvr_UnitySDK的子物体Head拖入的Canvas的Event Camera中,为Canvas添加脚本Pvr_UI Canvas(Script),此脚本为PicoSDK提供,直接添加即可,步骤如下图所示 

Pico neo3在Unity中的交互操作

7.将Canvas的Scale设置为0.05    0.05   1的比例,在Canvas上创建Button组件进行测试,测试结果如下

Pico设备便可以Unity的UI界面进行交互了

PicoSDK导入的UI页面交互

到此,Pico设备便能正常与Unity进行UI页面上的交互了

下一篇我会给大家分享一下PicoSDK的API用法,从而完成Pico手柄事件类型的交互操作

要是有疑问大家可以加我微信详聊 yf1553653788文章来源地址https://www.toymoban.com/news/detail-424798.html

到了这里,关于Pico neo3在Unity中的交互操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity3D Pico VR 手势识别物体交互 适配 MRTK3

     当前Pico已经支持手势识别了,但是提供的PICO Unity Integration SDK 中是没有手势和物体交互的功能,Unity XR Interaction Toolkit提供的手势识别物体交互对 Quest适配的挺好的,Pico 当前只能用指尖点触还不能对物体进行抓握以及手势控制射线对物体进行交互。 如要项目想要使用Pico 手

    2024年01月21日
    浏览(61)
  • 20230724将真我Realme手机GT NEO3连接到WIN10的电脑的步骤

    20230724将真我Realme手机GT NEO3连接到WIN10的电脑的步骤 2023/7/24 23:23 缘起:因为找使用IMX766的手机,找到Realme手机GT NEO3了。 同样使用IMX766的还有:Redmi Note12Pro 5G IMX766 旗舰影像 OIS光学防抖 OLED柔性直屏 8GB+256GB时光蓝 现象:Realme手机GT NEO3 使用原装USB线连接电脑拷贝照片/4K视频找

    2024年02月16日
    浏览(172)
  • 基于Pico在Unity开发中的环境配置

    一、环境准备: 1.Unity版本 :2017.4~2019.3.6、2019.4.1x、2020.1.8、2020.1.9、2020.1.11及以上。 2.JDK : JDK1.8.0 及以上 3.A ndroid  SDK API L evel  29 及以上 二、Pico设备配置: 确定USB连接时能够识别设备,进行文件传输。 若不能识别设备,打开开发者模式,找到连接中的USB连接选项,将其

    2024年02月05日
    浏览(43)
  • Pico VR眼镜(XR) Unity开发环境部署及打包教程,包含瞬间移动、转向等基本操作配置

    创建项目 我这里选择的是URP项目。URP对移动端性能比较友好,另外VR平台也不支持HDRP渲染管线。 然后进入unity工具栏-File - Build Settings 点击 Android后,点就Switch Platform将项目转为Android项目 安装依赖包 在unity的工具栏中点击Window-Package Manager,打开包管理器 如图将package来源设置

    2024年02月03日
    浏览(60)
  • 图数据库(六):Neo4j中的查询操作

    上一篇文章我们学习了Neo4j中的更新操作,今天我们学习一下Neo4j的查询。 说到查询我们就不得不提到Match 查询所有节点 条件查询 在条件查询的过程中我们经常会使用where来进行过滤,有时候我们还可以使用到With,With可以看成用于向后面的查询传递结果

    2024年02月09日
    浏览(69)
  • 图数据库(五):Neo4j中的更新操作

    学过Mysql的人都知道,对于数据库的操作大多数都是增删改查,同样对于Neo4j图数据库也一样,今天我们就学习一下Neo4j中的更新操作。 使用set来修改节点,属性的值,但是如果该属性没有就新增该属性 此时我们可以看到,在id为172的Role节点中没有age属性,我们使用set属性就

    2024年02月07日
    浏览(48)
  • 图数据库(四):Neo4j中的删除操作

    Delete 在Neo4j中说到删除节点,我们第一时间想到的肯定是Delete。 的确我们也经常使用Delete来删除节点。 删除节点 如果节点,没有关联关系那可以直接使用delete删除 如果节点存在关联关系,那么我们使用delete删除就会报错 此时如果一定要删除,那么我们可以使用deta

    2024年02月13日
    浏览(51)
  • Unity PICO VR 入门(一)-Unity导入PICO SKD-PICO Unity Integration SDK

    基于官方教程PICO开发者文档 建议unity 2020.3.48或者更高,并且安装安卓适配,PICO3及以上使用 安装插件SDK Windows Package Manager//插件菜单 在 Package Manager 窗口中,点击 + Add package from disk。 选择 解压好的SDK文件夹中的package.json 文件并导入。Unity PICO SDK下载 不需要账号key也可以安装

    2024年01月19日
    浏览(50)
  • 【Unity3D】如何在uniyt中切换画布实现切换界面的交互操作

    我们在切换不同界面的时候,时常会用到切换场景的操作。 如果在一个场景里就可以去实现切换界面的时候,若再使用切换场景来实现,会占用很大的空间,不妨在一个场景里使用切换画布的方法来实现切换界面的交互操作。  效果如图所示:  在第一个画布中,点击按钮后

    2024年02月12日
    浏览(48)
  • 2023—Unity打包Pico4(3)全流程(Pico插件)

    一、项目选择了2021.3.0版本的URP,把项目Build成Android 二、打开Project Setting→ 安装最下面的XR Plugin Management 安装完成后的界面,此时还没有Pico选项出现 三、我们需要在该网站下载Pico的SDK包 SDK - PICO Developer (pico-interactive.com) 解压 该文件到指定文件夹 四、打开Unity的Package Manag

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包