Unity Перетягування

2075 / Unity / Меню / Перетягування

 

using UnityEngine;
using UnityEngine.EventSystems;

public class Drag1 : MonoBehaviour, IDragHandler
{
  RectTransform rt;

  void Start()
  {
    rt = GetComponent<RectTransform>();
  }

  public void OnDrag(PointerEventData eventData)
  {
    rt.anchoredPosition += eventData.delta;
  }
}

На Android перетягується без поспіху / запізнення

 


  
 
public class DragObject : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler
{
  public void OnBeginDrag(PointerEventData eventData)
  {
    Debug.Log("OnBeginDrag");
  }

  public void OnDrag(PointerEventData eventData)
  {
    Debug.Log("OnDrag");
  }

  public void OnEndDrag(PointerEventData eventData)
  {
    Debug.Log("OnEndDrag");
  }
}