using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class DragUI : MonoBehaviour, IPointerDownHandler, IDragHandler, IPointerUpHandler, IEndDragHandler, IPointerEnterHandler
{
public RectTransform canvas;//得到canvas的ugui坐标
private RectTransform imgRect;//得到图片的ugui坐标
Vector2 offset = new Vector3();//用来得到鼠标和图片的差值
private Vector2 startPos;
private GameObject cam;
void Start()
{
imgRect = GetComponent<RectTransform>();//得到组件
startPos = imgRect.position;
cam = GameObject.FindGameObjectWithTag("CamRay");//找到摄像机
}
void Update()
{
//当前触摸在UI上
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class DragUI : MonoBehaviour, IPointerDownHandler, IDragHandler, IPointerUpHandler, IEndDragHandler, IPointerEnterHandler
{
public RectTransform canvas;//得到canvas的ugui坐标
private RectTransform imgRect;//得到图片的ugui坐标
Vector2 offset = new Vector3();//用来得到鼠标和图片的差值
private Vector2 startPos;
private GameObject cam;
void Start()
{
imgRect = GetComponent<RectTransform>();//得到组件
startPos = imgRect.position;
cam = GameObject.FindGameObjectWithTag("CamRay");//找到摄像机
}
void Update()
{
//当前触摸在UI上