Files
Cielonos/Assets/Shift - Complete Sci-Fi UI/Scripts/Input/VirtualCursorAnimate.cs
SoulliesOfficial 6d7ebc5825 Passion & UI
2026-06-12 17:11:39 -04:00

41 lines
1.1 KiB
C#

using UnityEngine;
using UnityEngine.EventSystems;
namespace Michsky.UI.Shift
{
public class VirtualCursorAnimate : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
[Header("Resources")]
public VirtualCursor virtualCursor;
void Start()
{
if (virtualCursor == null)
{
try
{
#if UNITY_2023_2_OR_NEWER
var vCursor = FindObjectsByType<VirtualCursor>(FindObjectsSortMode.None)[0];
#else
var vCursor = (VirtualCursor)GameObject.FindObjectsOfType(typeof(VirtualCursor))[0];
#endif
virtualCursor = vCursor;
}
catch { this.enabled = false; }
}
}
public void OnPointerEnter(PointerEventData eventData)
{
if (virtualCursor != null)
virtualCursor.AnimateCursorIn();
}
public void OnPointerExit(PointerEventData eventData)
{
if (virtualCursor != null)
virtualCursor.AnimateCursorOut();
}
}
}