ImaageQ_Unity_App/Assets/Rendering/Scripts/Input/InputHandler.cs
Ignacio Gómez Puga 5847d844a5 Removed TOTU 103
2025-03-04 12:04:52 -06:00

32 lines
604 B
C#

using System;
using UnityEngine;
using UnityEngine.InputSystem;
public class InputHandler : MonoBehaviour
{
public static event Action OnTap;
private UserInput _userInput;
private void Awake()
{
_userInput = new UserInput();
_userInput.Enable();
}
private void Start()
{
_userInput.MobileTouch.Tap.performed += OnTapPerformed;
}
private void OnTapPerformed(InputAction.CallbackContext context)
{
OnTap?.Invoke();
}
private void OnDestroy()
{
_userInput.MobileTouch.Tap.performed -= OnTapPerformed;
}
}