震动
public void TouchHaptic()
{
var controllerlist = new List<InputDevice>();
InputDevices.GetDevicesAtXRNode(XRNode.RightHand, controllerlist);
HapticCapabilities capabilities;
if(controllerlist.Count == 1)
{
InputDevice device = controllerlist[0];
if(device.TryGetHapticCapabilities(out capabilities))
{
if (capabilities.supportsImpulse)
{
uint chanel = 0;
float amplitude = 0.3f;
float duration = 0.2f;
device.SendHapticImpulse(chanel, amplitude, duration);
}
}
}
}