hyper-race/Assets/Scripts/MoveButton.cs

31 lines
537 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveButton : MonoBehaviour
{
public delegate void MoveButtonDelegate();
public event MoveButtonDelegate OnMoveButtonDown;
private bool _isDown;
private void Update()
{
if (_isDown)
{
// do something...
OnMoveButtonDown.Invoke();
}
}
public void ButtonDown()
{
_isDown = true;
}
public void ButtonUp()
{
_isDown = false;
}
}