Unity - Drag and drop script doesn't work properly on mouse position

Viewed 28

I am on webGl's default screen resoultion. I made sure my object has a rect transform. It's attached to the canvas. and the canvas is refrenced in the inspector.

I am using this script

using UnityEngine;
using UnityEngine.EventSystems;

public class DraggableSlot : MonoBehaviour, IPointerDownHandler, IBeginDragHandler, IEndDragHandler, IDragHandler
{

    public Canvas mother;
    private RectTransform son;


    public void Awake()
    {

        son = GetComponent<RectTransform>();

    }

    public void OnBeginDrag(PointerEventData eventData)
    {


    }

    public void OnDrag(PointerEventData eventData)
    {

        son.anchoredPosition += eventData.delta / mother.scaleFactor;

    }

    public void OnEndDrag(PointerEventData eventData)
    {
            


    }

    public void OnPointerDown(PointerEventData eventData)
    {



    }

}
0 Answers
Related