Unity开发Pico手柄震动教程

前言

大家好,我是橙子,最近因项目需求,涉及了关于手柄震动,但是搜了很久也没有讲的,所以今天我来给大家讲讲。

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

如果帮助到了你,请点赞收藏!谢谢

猜你喜欢

转载自blog.csdn.net/weixin_45375968/article/details/131780150