1.SDK下载
下载完成后,新建Unity工程,根据你的系统版本选择导入32或者64的
API函数
2.头盔与Unity连接(打开开发者选项(因为是安卓系统的))
1 How to access Developer Options — PicoVR FAQ 0.1 documentationhttps://sdk.picovr.com/docs/FAQ/chapter_one.html 戴上头盔,打开“设置”---》“通用”,对着“软件版本号”连点五下(用头盔旁边按钮选择),“开发者”图标出现后,进入开发者,选择系统,再选择开发者选项,最后打开USB调试,这样在Unity中就能找到硬件了。
3.运行打包好的程序提示“该应用未通过版权保护检测”
8 进阶功能 — PicoVR Unity SDK 0.1 文档http://sdk.picovr.com/docs/UnitySDK/cn/chapter_eight.html#id10 在Unity的菜单栏里找到Pvr_UnitySDK打开,选择Platform Settings,在细节栏里禁用“User Entitlement Check”。
4.运行程序一片漆黑(或者是灰色的)
5.禁止头盔休眠
带上头盔,进入开发者选项,往下翻,找到“电源策略”,首先将“系统休眠超时”设置为“永不”(如果你不先设置这个,前一个“屏幕关闭超时”选择不了“永不”),再将“屏幕关闭超时”设置成“永不”即可。
6.设备通电自启+软件自启动
首先说一下设备通电自启,还是在开发者选项中,找到“特色设置”,打开“USB插入启动模式”。这样你的设备在通电的时候会自动打开。
接着说一下,软件自启动。是通过配置文件来切换,启动的程序。一旦你做了接下来的设置,你就进不去,头盔自带的UI了,只要删除配置文件就能还原设置,可以正常进入头盔自带UI.2 Replacing Launcher on Neo 2/G2 4K — PicoVR Kiosk Mode 0.1 documentationhttps://sdk.picovr.com/docs/KioskMode/chapter_two.html
“------”,千万别给删了)
open_guide:0
------
home_pkg:com.xxxx.xxxxx
------
复制进来,重启设备即可。(重启之后,侧边按钮将失效,退不出去了)
7.有人亮屏,无人息屏
void Start()
{
///初始化传感器
Pvr_UnitySDKAPI.Sensor.UPvr_InitPsensor();
///初始化Service
Pvr_UnitySDKAPI.ToBService.UPvr_InitToBService();
Pvr_UnitySDKAPI.ToBService.UPvr_BindToBService();
//初始化时候关闭屏幕
Pvr_UnitySDKAPI.ToBService.UPvr_ScreenOff();
}
void Update()
{
//state==0有人,==1无人
int state = Pvr_UnitySDKAPI.Sensor.UPvr_GetPsensorState();
if (state==0&& IsScreenClosed)
{
///打开屏幕
Pvr_UnitySDKAPI.ToBService.UPvr_ScreenOn();
}
}