WinterJamSnowman/Assets/Scripts/LemonGenericLib/DebugUtilities/InputBasedTestingScript.cs

30 lines
708 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
//future upgrades:
//upgrade this to read specific input without needing to set a unity input
//handle multiple input
//ahndle muliple input variations like left right, get key up, etc.
namespace Lemon.GenericLib.Utility
{
public class InputBasedTestingScript : MonoBehaviour
{
[SerializeField] private string inputKeyName;
public UnityEvent functionsToTest;
// Update is called once per frame
void Update()
{
if (Input.GetButtonDown(inputKeyName))
{
functionsToTest?.Invoke();
}
}
}
}