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)
{
}
}