31 lines
705 B
C#
31 lines
705 B
C#
|
using UnityEngine;
|
|||
|
using System.Collections;
|
|||
|
|
|||
|
namespace CurvedUI {
|
|||
|
public class CUI_ViveHapticPulse : MonoBehaviour
|
|||
|
{
|
|||
|
|
|||
|
#pragma warning disable 414 // this is just so we wont get "unused variable" code warnings when compiling without Vive.
|
|||
|
float PulseStrength;
|
|||
|
#pragma warning restore 414
|
|||
|
|
|||
|
void Start()
|
|||
|
{
|
|||
|
PulseStrength = 1;
|
|||
|
}
|
|||
|
|
|||
|
public void SetPulseStrength(float newStr)
|
|||
|
{
|
|||
|
PulseStrength = Mathf.Clamp(newStr, 0, 1);
|
|||
|
}
|
|||
|
|
|||
|
public void TriggerPulse()
|
|||
|
{
|
|||
|
#if CURVEDUI_STEAMVR_LEGACY
|
|||
|
CurvedUIInputModule.Right.TriggerHapticPulse(1, (ushort)(PulseStrength * 3000));
|
|||
|
#endif
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|