Pico 一体机开发记录

大概2020-2021年间的工作实况,可能有些问题已解决,某些API已改动,权且当做参考吧

1.软件发布后在设备运行时,场景颠倒?
(Pico G2老版本开发问题)
在Unity找到AndroidManifest文件; 把这行代码注释掉即可。

2.视频播放时卡顿很严重?
(4K版项目开发问题)
设备是Pico neo2,通过把4K视频降低分辨率到2K解决该问题。

3.怎么通过手柄在真机里面进行业务交互?
(导入PicoSDK,下载路径:http://developer.pico-interactive.com/sdk)
需要添加ControllerManager预制件到Pvr_UnitySDK下(该预制件控制手柄激活、射线检测、功能交互等),具体检测代码复用Pvr_Controller/Scenes/Pvr_Controller_Demo场景的Pvr_ControllerDemo.cs脚本

4.手柄API
(官方API路径:http://static.appstore.picovr.com/docs/sdk/cn/chapter_six.html)
Controller.UPvr_GetKeyDown(0, Pvr_KeyCode.TRIGGER);//点击扳机键
Controller.UPvr_GetKeyDown(0, Pvr_KeyCode.APP);//点击返回键
Controller.UPvr_GetKeyDown(0, Pvr_KeyCode.TOUCHPAD);//点击翻页键
Controller.UPvr_GetTouchPadClick(0) == TouchPadClick.ClickUp;//点击并上翻翻页键
Controller.UPvr_GetSwipeDirection(0) == SwipeDirection.SwipeUp;//上翻翻页键

5.Loading界面在第一次安装运行时,整个界面卡住?
【这个问题没有得到实际解决!!!】
1)通过对异步加载代码进行测试,发现卡住时的Operation.progress一直为0,但是operation不为空。
2)Loading场景+2个空场景发布后,不会出现界面卡住问题。
3)Demo发给Pico测试人员,没有出现界面卡住问题。
具体问题导致的因素仍然不明确,但解决方案:1)安装后预先运行一次;2)预先安装Loading测试包再安装我们的软件。

6.Pico neo2下,Highlighting插件无效,On和FlashOn函数无效。

7.播放动画(max动画或Unity帧动画)时,射线偏移手柄位置?
更改了Pico的ControllerManager预制件导致。

8.无法正确加密和解密xml文件?
加密解密需要使用File类,Android平台下,File.Exists(xmlPath)这个方法的xmlPath参数 不能加file:///前缀。
doc.Save(path),该path不能加file:///前缀(这里没有处理导致解密之后需要进行的加密 操作无法正常进行,在下一次进入系统时,解密了已经解密的文件,则把数据清空了, 无法进行正常的授权验证)。
Ps:读取Resources文件夹下的资源时,不要加后缀。
通过WWW读取xml数据时,可以加file:///前缀。

9.Pico头盔,音量+加号按钮,可以快速解决超出安全范围带来的问题。

猜你喜欢

转载自blog.csdn.net/itsxwz/article/details/129814603