b486678290
Library -Artifacts
39 lines
908 B
C#
39 lines
908 B
C#
using UnityEngine;
|
|
|
|
public class ActivateOnKeypress : MonoBehaviour
|
|
{
|
|
public KeyCode ActivationKey = KeyCode.LeftControl;
|
|
public int PriorityBoostAmount = 10;
|
|
public GameObject Reticle;
|
|
|
|
Cinemachine.CinemachineVirtualCameraBase vcam;
|
|
bool boosted = false;
|
|
|
|
void Start()
|
|
{
|
|
vcam = GetComponent<Cinemachine.CinemachineVirtualCameraBase>();
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
if (vcam != null)
|
|
{
|
|
if (Input.GetKey(ActivationKey))
|
|
{
|
|
if (!boosted)
|
|
{
|
|
vcam.Priority += PriorityBoostAmount;
|
|
boosted = true;
|
|
}
|
|
}
|
|
else if (boosted)
|
|
{
|
|
vcam.Priority -= PriorityBoostAmount;
|
|
boosted = false;
|
|
}
|
|
}
|
|
if (Reticle != null)
|
|
Reticle.SetActive(boosted);
|
|
}
|
|
}
|