废话少说,直接上代码。
using UnityEngine;
using System.Collections;
public class shoubingzhendong : MonoBehaviour {
SteamVR_TrackedObject tracked;
// Use this for initialization
void Start () {
tracked = GetComponent<SteamVR_TrackedObject>();
}
// Update is called once per frame
void Update () {
var device = SteamVR_Controller.Input((int)tracked.index);
//手柄扳机键按下
if (device.GetPressDown(SteamVR_Controller.ButtonMask.Trigger)) {
//震动
device.TriggerHapticPulse(500);
}
}
}只要将此脚本放置在手柄上,然后按下扳机键(Trigger)即可震动。
本文提供了一个简单的Unity脚本示例,展示了如何在用户按下手柄的扳机键时触发手柄震动效果。该脚本适用于SteamVR环境,并且只需要简单地附加到手柄对象上即可实现功能。
1698

被折叠的 条评论
为什么被折叠?



