32 lines
604 B
C#
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;
|
|
}
|
|
}
|