using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class DragRawImage : EventTrigger { //TEST private bool dragging; private Vector2 offSetPosition; //-------------------------------------------------------------------------------------------------- public void Update() { if (dragging) { transform.position = new Vector2(Input.mousePosition.x, Input.mousePosition.y)-offSetPosition; } } //-------------------------------------------------------------------------------------------------- public override void OnPointerDown(PointerEventData eventData) { dragging = true; offSetPosition = new Vector2(Input.mousePosition.x-transform.position.x, Input.mousePosition.y-transform.position.y); } //-------------------------------------------------------------------------------------------------- public override void OnPointerUp(PointerEventData eventData) { dragging = false; } }