Files
2024-11-20 15:21:28 +01:00

29 lines
766 B
C#

using Invector;
using Invector.vCharacterController;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.Serialization;
[vClassHeader("Simple Input", openClose = false)]
public class vSimpleInput : vMonoBehaviour
{
[Tooltip("Input to press")]
public GenericInput input = new GenericInput("Escape", "B", "B");
[Tooltip("This Gameobject will turn off after the input is pressed")]
public bool disableThisObjectAfterInput = true;
public UnityEvent OnPressInput;
void Update()
{
if (input.GetButtonDown() && gameObject.activeSelf)
{
if (disableThisObjectAfterInput)
{
this.gameObject.SetActive(false);
}
OnPressInput.Invoke();
}
}
}