您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
38 行
905 B
38 行
905 B
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);
|
|
}
|
|
}
|