Replace UltimateXR with HurricaneVR
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace HurricaneVR.Framework.Weapons.Guns
|
||||
{
|
||||
public class HVRTriggerAnimator : MonoBehaviour
|
||||
{
|
||||
public bool Rotate = true;
|
||||
public Quaternion StartRotation;
|
||||
public Quaternion EndRotation;
|
||||
|
||||
public bool Move = false;
|
||||
public Vector3 ForwardPosition;
|
||||
public Vector3 BackwardPosition;
|
||||
|
||||
protected virtual void Awake()
|
||||
{
|
||||
if (StartRotation.w == 0f)
|
||||
{
|
||||
StartRotation = transform.localRotation;
|
||||
}
|
||||
|
||||
if (EndRotation.w == 0f)
|
||||
{
|
||||
EndRotation = transform.localRotation;
|
||||
}
|
||||
}
|
||||
|
||||
public virtual void Animate(float trigger)
|
||||
{
|
||||
if (Rotate)
|
||||
{
|
||||
transform.localRotation = Quaternion.Lerp(StartRotation, EndRotation, trigger);
|
||||
}
|
||||
|
||||
if (Move)
|
||||
{
|
||||
transform.localPosition = Vector3.Lerp(ForwardPosition, BackwardPosition, trigger);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user