using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; public class RawImageMoveAttach : MonoBehaviour, IBeginDragHandler,IDragHandler { public UnityAction onMoveX; public UnityAction onMoveY; public void OnBeginDrag(PointerEventData eventData) { } public void OnDrag(PointerEventData eventData) { Vector3 mousePosition = Input.mousePosition; Vector2 pos2 = Camera.main.WorldToViewportPoint(eventData.position); onMoveX.Invoke(eventData.position.x); onMoveY.Invoke(eventData.position.y); } }