45 lines
982 B
C#
45 lines
982 B
C#
using UnityEngine;
|
|
|
|
public class PistolAnimationAimAssist : MonoBehaviour
|
|
{
|
|
public Transform leftShoulder;
|
|
public Transform rightShoulder;
|
|
|
|
[SerializeField] private bool isEnabled;
|
|
|
|
private Animator anim;
|
|
|
|
private Vector3 lTarget;
|
|
private Vector3 rTarget;
|
|
|
|
// Start is called before the first frame update
|
|
private void Start()
|
|
{
|
|
lTarget = new Vector3(72.9f, 122.2f, -129.9f);
|
|
rTarget = new Vector3(82f, 11f, -88f);
|
|
anim = GetComponent<Animator>();
|
|
}
|
|
|
|
// Update is called once per frame
|
|
private void Update()
|
|
{
|
|
if (isEnabled)
|
|
{
|
|
anim.StopPlayback();
|
|
leftShoulder.transform.eulerAngles = lTarget;
|
|
rightShoulder.transform.eulerAngles = rTarget;
|
|
print("Applying!");
|
|
anim.StartPlayback();
|
|
}
|
|
}
|
|
|
|
public void Enable()
|
|
{
|
|
isEnabled = true;
|
|
}
|
|
|
|
public void Disable()
|
|
{
|
|
isEnabled = false;
|
|
}
|
|
} |