步骤
1、安装SDK
2、返回主页成为开发者,注册好账号进首页后右上角就是appID ![](https://i-blog.csdnimg.cn/blog_migrate/11251bd9b0b4dcd8c92c60b40a0698ec.png)
3、将下载好的SDK.unitypackage导入Asstes文件夹中
前提
注意:在写代码之前要先声明pico库的命名空间:【using Pvr_UnitySDKAPI;】 |
注意:如果要使用手柄的话需要添加【Pvr_ControllerManager】组件 |
手柄
介绍 | 方法 |
获取Controller连接状态 | Pvr_UnitySDKAPI.Controller.UPvr_GetControllerState() |
判断按钮是否按住 | Pvr_UnitySDKAPI.Controller.UPvr_GetKey() |
判断按键是否按下 | Pvr_UnitySDKAPI.Controller.UPvr_GetKeyDown() |
判断按键是否抬起 | Pvr_UnitySDKAPI.Controller.UPvr_GetKeyUp() |
判断按键是否被长按 | Pvr_UnitySDKAPI.Controller.UPvr_GetKeyLongPressed() |
判断按键是否按下抬起了一次 | Pvr_UnitySDKAPI.Controller.UPvr_GetKeyClick() |
方向键(摇杆)
介绍 | 方法 |
判断Joystick键是否向上 | Pvr_UnitySDKAPI.Controller.UPvr_GetJoystickUp() |
判断Joystick键是否向下 | Pvr_UnitySDKAPI.Controller.UPvr_GetJoystickDown() |
判断Joystick键是否向左 | Pvr_UnitySDKAPI.Controller.UPvr_GetJoystickLeft() |
判断Joystick键是否向右 | Pvr_UnitySDKAPI.Controller.UPvr_GetJoystickRight() |
头盔
初始化距离传感器 | Pvr_UnitySDKAPI. Sensor. UPvr_InitPsensor() |
获得头戴距离传感器的状态 | Pvr_UnitySDKAPI. Sensor. UPvr_GetPsensorState() |
| |
| |
交互
Neo2手柄的振动接口 | Pvr_UnitySDKAPI.Controller.UPvr_VibrateNeo2Controller() |
获取手柄连接状态 | Pvr_UnitySDKAPI.Controller. UPvr_GetControllerBindingState() |
初始化电量音量亮度服务 | Pvr_UnitySDKAPI.VolumePowerBrightness.UPvr_InitBatteryVolClass() |
开启音量服务 | Pvr_UnitySDKAPI.VolumePowerBrightness.UPvr_StartAudioReceiver() |
关闭音量服务 | Pvr_UnitySDKAPI.VolumePowerBrightness.UPvr_StopAudioReceiver() |
Pico Neo 2:
按键 | 输入事件 |
---|
![](https://i-blog.csdnimg.cn/blog_migrate/ff103f93b8b0c421c4e7cbef5855071f.png) | Pvr_KeyCode.HOME |
![](https://i-blog.csdnimg.cn/blog_migrate/56bb7b4fb02b0a221fa4c739527403c6.png) | Pvr_KeyCode.APP |
![](https://i-blog.csdnimg.cn/blog_migrate/dedb5808bfdf0d63323c2ba5a3d142b7.png) | Pvr_KeyCode.TRIGGER |
![](https://i-blog.csdnimg.cn/blog_migrate/700d6a93ddc32445f238b463cfc593ba.png) |
Pvr_KeyCode.Right (手柄1为Right) | Pvr_KeyCode.Left (手柄0为left) |
|
![](https://i-blog.csdnimg.cn/blog_migrate/999eaccdefc05db63da7dc7188ef00df.png) | Pvr_KeyCode.X(手柄0) |
![](https://i-blog.csdnimg.cn/blog_migrate/bc9f9892260e9fc72e293ca9e88f6e01.png) | Pvr_KeyCode.Y(手柄0) |
![](https://i-blog.csdnimg.cn/blog_migrate/6a2198f4adc801aa8a7b3754e4674fee.png) | Pvr_KeyCode.A(手柄1) |
![](https://i-blog.csdnimg.cn/blog_migrate/5af7f1c5eaba2c9c858f7a252f67cd3a.png) | Pvr_KeyCode.B(手柄1) |
![](https://i-blog.csdnimg.cn/blog_migrate/42521942fa8dcac93c492cba5509dc9c.png) | Pvr_KeyCode.TOUCHPAD |