1.这个是设备序列号的判断语句:
//判断当前设备序列号是否在自定义的序列号当中。
if (Pvr_UnitySDKAPI.PlatformSettings.UPvr_IsCurrentDeviceValid().Equals(Pvr_UnitySDKPlatformSetting.simulationType.Valid))
{
//Debug.Log("进入下个场景");
}
else
{
//Debug.Log("设备号不符");
}
2.UPvr_IsCurrentDeviceValid 函数是判断 当前设备是否有效的:
3.在 Pvr_UnitySDKPlatformSetting 脚本里有个 simulationType 枚举,分为 Null,Invalid, Valid,三种类型,分别为空、无效、有效。
4.这个脚本的下面还有地址
“Assets/PicoMobileSDK/Pvr_UnitySDK/Resources/PlatformSettings.asset”
在这个地址找到PlatformSettings.asset文件。
5.图片:
6.选中在Inspector面板查看,这个图片我打了马赛克,可以自己添加SN号,加上开头的判断语句,就可以实现Pico VR设备号的加密了:
7.关于获取SN号,在设备的包装盒的标签上就有:
8.还有一种方法,Pico官网提供的:
https://sdk.picovr.com/docs/XRPlatformSDK/Unity/en/chapter_seven.html#stategetdeviceinfo
感谢观看!可能有不足的地方,还请见谅!
为大家提供一个思路。