Project_WL/Assets/Plugins/SimpleInput/Scripts/KeyInputs/KeyInputUI.cs

38 lines
692 B
C#

using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace SimpleInputNamespace
{
public class KeyInputUI : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
public SimpleInput.KeyInput key = new SimpleInput.KeyInput();
private void Awake()
{
Graphic graphic = GetComponent<Graphic>();
if( graphic != null )
graphic.raycastTarget = true;
}
private void OnEnable()
{
key.StartTracking();
}
private void OnDisable()
{
key.StopTracking();
}
public void OnPointerDown( PointerEventData eventData )
{
key.value = true;
}
public void OnPointerUp( PointerEventData eventData )
{
key.value = false;
}
}
}