21 lines
No EOL
475 B
C#
21 lines
No EOL
475 B
C#
using UnityEngine;
|
|
using UnityEngine.XR;
|
|
|
|
public class Vibe : MonoBehaviour
|
|
{
|
|
|
|
public void Pulse(float amplitude = 0.5f)
|
|
{
|
|
InputDevice device = InputDevices.GetDeviceAtXRNode(XRNode.RightHand);
|
|
HapticCapabilities capabilities;
|
|
|
|
if (device.TryGetHapticCapabilities(out capabilities))
|
|
{
|
|
if (capabilities.supportsImpulse)
|
|
{
|
|
uint channel = 0;
|
|
device.SendHapticImpulse(channel, amplitude, 0.5f / Time.timeScale);
|
|
}
|
|
}
|
|
}
|
|
} |