Newer
Older
using UnityEngine;
using UnityEngine.EventSystems;
public class DragHandling : MonoBehaviour, IDragHandler, IEndDragHandler
{
private Vector3 StartingPosition;
public void OnDrag(PointerEventData eventData)
{
if (!dragged)
{
GetComponent<CanvasGroup>().blocksRaycasts = false;
dragged = true;
}
transform.position = Input.mousePosition;
// display dragged object in front of all other ui
transform.parent = GetComponentInParent<Canvas>().transform;
transform.SetAsLastSibling();
public void OnEndDrag(PointerEventData eventData)
{
GetComponent<CanvasGroup>().blocksRaycasts = true;