using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
using UnityEngine.EventSystems;
public class IconDrag : MonoBehaviour, IBeginDragHandler, IDragHandler
{
Vector3 offset; //偏移量
public Canvas canvas;
private void Update()
{
Debug.Log(Input.mousePosition);
}
public void OnBeginDrag(PointerEventData eventData)
{
Vector3 pos = eventData.position; //鼠标点击的世界坐标位置
switch (canvas.renderMode)
{
case RenderMode.ScreenSpaceOverlay:
pos = eventData.position;
break;
case RenderMode.ScreenSpaceCamera:
pos = canvas.worldCamera.ScreenToWorldPoint(new Vector3(eventData.position.x, eventData.position.y, transform.position.z));