39 lines
1.3 KiB
C#
39 lines
1.3 KiB
C#
using System;
|
|
using HurricaneVR.Framework.Shared;
|
|
using UnityEngine;
|
|
|
|
namespace HurricaneVR.Framework.Weapons.Guns
|
|
{
|
|
[CreateAssetMenu(menuName = "HurricaneVR/GunHaptics", fileName = "GunHaptics")]
|
|
public class HVRGunHaptics : ScriptableObject
|
|
{
|
|
public void Reset()
|
|
{
|
|
Fire = new HapticData(.20f, .70f, 150f);
|
|
DryFire = new HapticData(.04f, .5f, 50f);
|
|
TriggerSqueezed = new HapticData(.1f, .01f, 60f);
|
|
TriggeredReleased = new HapticData(.025f, .2f, 45f);
|
|
|
|
CockingHandleEject = new HapticData(.05f, 200f, .22f);
|
|
CockingHandleChamberedRound = new HapticData(.05f, 200f, .22f);
|
|
CockingHandleReleased = new HapticData(.05f, 200f, .22f);
|
|
AmmoSocketed = new HapticData(.05f, 200f, .22f);
|
|
AmmoSocketReleased = new HapticData(.05f, 200f, .22f);
|
|
}
|
|
|
|
public HapticData DryFire;
|
|
public HapticData Fire;
|
|
public HapticData TriggeredReleased;
|
|
public HapticData TriggerSqueezed;
|
|
|
|
public HapticData CockingHandleEject;
|
|
public HapticData CockingHandleChamberedRound;
|
|
public HapticData CockingHandleReleased;
|
|
|
|
public HapticData AmmoSocketed;
|
|
public HapticData AmmoSocketReleased;
|
|
|
|
public float TriggerSqueezeStop = .7f;
|
|
public float TriggerSqueezeStart = .1f;
|
|
}
|
|
} |