Pico是一款常用的VR一体机,其内部为Android系统,开发过程也是非常的简单,在官方网站可以看到有中文版的API,开发起来还是非常顺手的。
新建一个Unity工程,将我们在官网下载的SDK导入到Unity中,下载地址:https://developer.pico-interactive.com/sdk?l=zh-CN
在官网中也会有一些中文版的开发文档,里面对应的API接口函数都有解释,很方便。
导入的SDK包的内容如下

我们找到Assets>PicoMobileSDK>Pvr_UnitySDk>Prefabs>Pvr_UnitySDK预置体,将其拖放到场景中。为了更方便观察,可以在场景中添加几个Cube,运行之后就会出现如下结果:

出现上面的结果之后,按住Alt键并按下鼠标左键,即可进入全屏模式。
这时我们会发现,我们现在还控制不了场景(缺少控制器,手柄),所有我们要添加一个手柄。
将Asset>PicoMobileSDK>Pvr_Controller>Prefabs>PvrController0预置体添加到场景中,放到Pvr_UnitySDK下,和Head同级,如下

在PvrController0下面有几个物体

dot:手柄发射的线段的顶端,一个小圆点
ray_alpha:手柄发射的可视化线段
controller:其下面的三个物体为三个手柄模型,可以根据自己的设备进行勾选,选择要显示的手柄
这个时候手柄在场景中其实还是个摆设,我们需要添加控制脚本,在PvrController0同级目录下,将ControllerManager预置体放到场景中,分别将Toast和Controller赋值。

这样我们就可以直接在脚本中调取手柄的点击事件了。调取方法如下:

Pvr_UnitySDKAPI.Controller.UPvr_GetKeyDown (hand , key)

这里hand参数为手柄的索引,因为现在支持双手柄,所以要添加所以,值为0/1,如果是一个就填写0就可以了
key参数为按下的键:按键与API中接口函数的对应关系如下:
Pico一袋=代

二代:

这里只是简单的描述一下,具体内容化可以去上面的官网查看一下,都有非常详细的讲解,非常直观。

Unity pico开发相关推荐

  1. 一.Pico开发之旅之无线打包与调试

    一.Pico开发之旅之无线打包与调试 在我们进行Pico开发的时候,总是需要连接一根数据线进行打包,这让我觉得不太舒服,而且Pico的调试输出很麻烦,通常是需要在Unity的场景中设置很多个Text组 ...

  2. Unity游戏开发大师班

    大小解压后:8.63G 持续时间19h 包含项目文件 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) Unity游戏开发大师班 信息: 要求 –没有课程要求,展示了开发过 ...

  3. 最全面的Unity游戏开发指南视频教程 第2卷

    最全面的Unity游戏开发指南视频教程 第2卷 流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小 ...

  4. RASPBERRY PI PICO 开发板 基础测试

    ▌01 PI PICO 颜色名 十六进制颜色值 颜色 Coral #FF7F50 rgb(255, 127, 80) 1.安装与上载程序 在 RASPBERRY PI PICO 树莓派PICO开发板双 ...

  5. Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动

    Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动 使用cookie类型的纹理模拟云层的移动 现实生活中,当阳光直射大地,而天空中又有很多云时,云层的影子总是会投射在大地上,风吹着 ...

  6. Unity 游戏开发技巧集锦之创建透明的材质

    Unity 游戏开发技巧集锦之创建透明的材质 Unity创建透明的材质 生活中不乏透明或者半透明的事物.例如,擦的十分干净的玻璃,看起来就是透明的:一些塑料卡片,看起来就是半透明的,如图3-23所示. ...

  7. Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质

    Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质 创建部分光滑部分粗糙的材质 生活中,有类物体的表面既有光滑的部分,又有粗糙的部分,例如丽江的石板路,如图3-17所示,石板的表面本来是粗糙的, ...

  8. Unity 游戏开发技巧集锦之创建自发光材质

    Unity 游戏开发技巧集锦之创建自发光材质 创建自发光材质 自发光材质(self-illuminated material)是指自己会发光的材质.生活中与之相似的例子,就是液晶显示屏上显示的信息,文 ...

  9. ​Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机

    ​Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机 Unity中制作一个望远镜 本节制作的望远镜,在鼠标左键按下时,看到的视图会变大:当不再按下的时候,会慢慢缩小成原来的视图.游戏中时常出现 ...

最新文章

  1. 菜鸟实时数仓技术架构演进
  2. 博客会暂时停止一段时间
  3. 防火墙(9)——禁止某个时间段内访问我们的web
  4. java线程三种方法,Java基础_线程的使用及创建线程的三种方法
  5. IOS-C语言第12天,(函数指针)Point and macro(宏)
  6. (译)An introduction to Kubernetes
  7. 51单片机之音乐代码
  8. Fluid给数据弹性一双隐形的翅膀 (1) -- 自定义弹性伸缩
  9. c语言 段位,C语言 段位
  10. CentOS安装postgresql9.1
  11. 深度讲解如何发挥出文章title标题的作用
  12. Tier2 上1K Node的准备
  13. fasttext文本分类python实现_一个使用fasttext训练的新闻文本分类器/模型
  14. 高含金量国际计算机编程竞赛
  15. SpringBoot员工管理系统(整合Mybatis+mysql)
  16. STM32通过SDIO读取SD卡,FATFS文件管理系统
  17. Linux下cuda9.1安装Pytorch和Torchvision|简记
  18. AVR单片机开发4——定时器T0 中断方式
  19. Typora编辑器如何插入LaTeX公式
  20. 3个DIV浮动的26个组合方式

热门文章

  1. 美通社企业新闻汇总 | 2019.3.6 | 庞巴迪创公务机航空最远距离直飞纪录;欢聚时代14.5亿美元收购直播平台Bigo...
  2. typora的一些基本使用技巧
  3. 小米4手机换sim没显示无服务器,用小米手机,这4个功能得了解,不然手机浪费了...
  4. (九)play之yabe项目【发表博文】
  5. 交换机备份、删除、恢复ios
  6. 计算机数学基础上海交通大学,2019人工智能数学交叉论坛在上海交通大学举办...
  7. android selector 开关,android selector 状态切换 以及动画
  8. 一款类似跑跑卡丁车官方网漂亮的banner焦点图效果
  9. VIVO X9PLUS 移动版改全网通
  10. 计算机专业一句话,如何一句话惹怒一个专业,计算机专业,不就是个修电脑的吗...