当前位置:网站首页>Pico neo3在Unity中的交互操作
Pico neo3在Unity中的交互操作
2022-08-11 06:44:00 【是小A】
上一篇讲了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预制体拖入到场景中,那么摄像头做好了,如下图所示
Event为事件,Head为头部,EyeMask指Pico设备的眼睛,在Event上添加脚本Pvr_Input Module脚本,并设置Unity事件和UI交互事件的Pico按钮,系统默认是TouchPad按钮(也就是圆角摇杆),这个根据自己的使用习惯进行选择
3.找到Pvr_Controller文件夹下的Scenes文件夹,打开Scenes文件夹中的Pvr_Controller_Demo场景,找到Pvr_UnitySDK的子物体HeadControl,放入Assets目录中,再回到之前的场景,步骤如下图所示
4.将HeadControl放入Pvr_UnitySDK中,使其成为子物体,与Head同级,找到Pvr_Controller文件夹下的ControllerManager预制体放入到场景中,成为Pvr_UnitySDK的子物体,与Pvr_UnitySDK中的Head和HeadControl同级,如下图所示
5.为ControllerManager添加脚本Pvr_Controller Demo,此脚本为PicoSDK自带的,直接添加即可
将ControllerManager的子物体PvrController0的子物体dot,ray_alpha, ray_LengthAdaptive启用
将ControllerManager的子物体PvrController1的子物体dot,ray_alpha, ray_LengthAdaptive启用
将ControllerManager组件上的Length Adaptive Ray勾选上,具体操作步骤如下图所示
6.创建Canvas,将Canvas的Render Mode属性设置为World Space,将Pvr_UnitySDK的子物体Head拖入的Canvas的Event Camera中,为Canvas添加脚本Pvr_UI Canvas(Script),此脚本为PicoSDK提供,直接添加即可,步骤如下图所示
7.将Canvas的Scale设置为0.05 0.05 1的比例,在Canvas上创建Button组件进行测试,测试结果如下
Pico设备便可以Unity的UI界面进行交互了
PicoSDK导入的UI页面交互
到此,Pico设备便能正常与Unity进行UI页面上的交互了
下一篇我会给大家分享一下PicoSDK的API用法,从而完成Pico手柄事件类型的交互操作
边栏推荐
猜你喜欢
随机推荐
从何跟踪伦敦金最新行情走势?
NTT的Another Me技术助力创造歌舞伎演员中村狮童的数字孪生体,将在 “Cho Kabuki 2022 Powered by NTT”舞台剧中首次亮相
CIKM 2022 AnalytiCup Competition: 联邦异质任务学习
从 dpdk-20.11 移植 intel E810 百 G 网卡 pmd 驱动到 dpdk-16.04 中
Douyin share password url API tool
buu—Re(5)
Production and optimization of Unity game leaderboards
每日sql -查询至少有5名下属的经理和选举
【LaTex-错误和异常】\verb ended by end of line.原因是因为闭合边界符没有在\verb命令所属行中出现;\verb命令的正确和错误用法、verbatim环境的用法
How do you optimize the performance of your Unity project?
已解决EROR 1064 (42000): You have an error in. your SOL syntax. check the manual that corresponds to yo
Edge 提供了标签分组功能
go-grpc TSL认证 解决 transport: authentication handshake failed: x509 certificate relies on ... ...
网络电话软件或迎整顿 “免费”通话须迈安全关
计算YUV文件的PSNR与SSIM
抖音API接口大全
伦敦银规则有哪些?
Find the shops that have sold more than 1,000 yuan per day for more than 30 consecutive days in the past six months
你是如何做好Unity项目性能优化的
Strongly recommend an easy-to-use API interface