using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;

public class DragHandling : MonoBehaviour, IDragHandler, IEndDragHandler
{
    private Vector3 StartingPosition;
    private bool dragged = false;
    public void OnDrag(PointerEventData eventData){
        if(! dragged ){
            StartingPosition = transform.localPosition;
            GetComponent<CanvasGroup>().blocksRaycasts = false;
            dragged = true;
        }
        transform.position = Input.mousePosition;
    }

    public void OnEndDrag(PointerEventData eventData){
        transform.localPosition = StartingPosition;
        GetComponent<CanvasGroup>().blocksRaycasts = true ;
        dragged = false;

    } 
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}