Files
BABA_YAGA/Assets/Third Parties/Invector-3rdPersonController/ItemManager/Scripts/vSimpleInput.cs

28 lines
734 B
C#
Raw Normal View History

2026-05-30 09:16:35 +07:00
using Invector;
using Invector.vCharacterController;
using UnityEngine;
using UnityEngine.Events;
[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 = false;
public UnityEvent OnPressInput;
void Update()
{
if (input.GetButtonDown() && gameObject.activeSelf)
{
if (disableThisObjectAfterInput)
{
this.gameObject.SetActive(false);
}
OnPressInput.Invoke();
}
}
}