Unity iOS SDK开发教程:实战指南

Pico是一款常用的VR一体机,其内部为Android系统,开发过程也是非常的简单,在官方网站可以看到有中文版的API,开发起来还是非常顺手的。

新建一个Unity工程,将我们在官网下载的SDK导入到Unity中

在官网中也会有一些中文版的开发文档,里面对应的API接口函数都有解释,很方便。

导入的SDK包的内容如下

unity IOS SDK 教程 unity sdk开发_unity IOS SDK 教程


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

unity IOS SDK 教程 unity sdk开发_unity IOS SDK 教程_02


出现上面的结果之后,按住Alt键并按下鼠标左键,即可进入全屏模式。

这时我们会发现,我们现在还控制不了场景(缺少控制器,手柄),所有我们要添加一个手柄。

将Asset>PicoMobileSDK>Pvr_Controller>Prefabs>PvrController0预置体添加到场景中,放到Pvr_UnitySDK下,和Head同级,如下

unity IOS SDK 教程 unity sdk开发_官网_03


在PvrController0下面有几个物体

unity IOS SDK 教程 unity sdk开发_官网_04


dot:手柄发射的线段的顶端,一个小圆点

ray_alpha:手柄发射的可视化线段

controller:其下面的三个物体为三个手柄模型,可以根据自己的设备进行勾选,选择要显示的手柄

这个时候手柄在场景中其实还是个摆设,我们需要添加控制脚本,在PvrController0同级目录下,将ControllerManager预置体放到场景中,分别将Toast和Controller赋值。

unity IOS SDK 教程 unity sdk开发_官网_05


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


Pvr_UnitySDKAPI.Controller.UPvr_GetKeyDown (hand , key)

这里hand参数为手柄的索引,因为现在支持双手柄,所以要添加所以,值为0/1,如果是一个就填写0就可以了

key参数为按下的键:按键与API中接口函数的对应关系如下:

Pico一袋=代

unity IOS SDK 教程 unity sdk开发_ico_06

unity IOS SDK 教程 unity sdk开发_官网_07


二代:

unity IOS SDK 教程 unity sdk开发_unity IOS SDK 教程_08


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

   

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空