RiftMayhem/Assets/SharpUI/Source/Common/Util/Extensions/PointerEventDataExtensions.cs

12 lines
421 B
C#

using UnityEngine;
using UnityEngine.EventSystems;
namespace SharpUI.Source.Common.Util.Extensions
{
public static class PointerEventDataExtensions
{
public static bool CanDrag(this PointerEventData eventData, GameObject dragTrigger = null)
=> eventData.button == PointerEventData.InputButton.Left &&
(dragTrigger == null || eventData.hovered.Contains(dragTrigger));
}
}