Project_WL/Assets/Plugins/SimpleInput/Scripts/ButtonInputs/ButtonInputUI.cs

38 lines
716 B
C#

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