前言
大家好,我是橙子,最近因项目需求,涉及了关于手柄震动,但是搜了很久也没有讲的,所以今天我来给大家讲讲。
API详解
SetControllerVibration
函数名:public static void SetControllerVibration(float strength, int time, Controller controller)
技术名词解释
功能:使手柄震动
参数:
- 震动强度(strength) : 0 - 1
- 持续时间单位毫秒(time) :0 - 65535
- controller:左右手柄
调用方式:PXR_Input.SetControllerVibration (strength, time, controller)
技术细节
using static Unity.XR.PXR.PXR_Input;
using Unity.XR.PXR;
using UnityEngine;
public class ElectrocotyController : MonoBehaviour
{
public Controller controller_L; // 左手柄或右手柄
public Controller controller_R; // 左手柄或右手柄
void Start()
{
//震动强度:0.1f、时间2000毫秒(2秒)、震动左手柄还是右手柄(这里是两个都震动)
PXR_Input.SetControllerVibration(0.1f, 2000, controller_L);
PXR_Input.SetControllerVibration(0.1f, 2000, controller_R);
}
}
复制完以后,挂载还需要在Unity中调整一下你的手柄,不然默认都是左手柄,右手柄不震动的现象
总结
很简单的一个Pico API震动讲解,大家在开发的时候,一定要多看文档!
文档地址:https://sdk.picovr.com/docs/XRPlatformSDK/Unity/cn/chapter_seven.html
如果帮助到了你,请点赞收藏!谢谢