Files
2026-03-04 10:03:45 +08:00

39 lines
706 B
C#

using UnityEngine;
namespace Cooldhands
{
[RequireComponent(typeof(RectTransform))]
public abstract class UICursorBehaviour : MonoBehaviour
{
[Tooltip("Cursor speed for movement")]
public float m_Speed = 450f;
private RectTransform m_RectTransform;
public GameObject ClickableElement { get; set; }
public RectTransform RectTransform => m_RectTransform;
public bool IsOverClickeableElement
{
get
{
if (!(ClickableElement != null))
{
return false;
}
return true;
}
}
protected virtual void Awake()
{
m_RectTransform = GetComponent<RectTransform>();
}
public abstract void OnClickableElementChanged();
public abstract void OnClick();
}
}