赞
踩
//先是拖拽之后学完交换的再来个交换的 也可能不来了emm using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class TuoZhuaiYiDong : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler { public Vector3 yuanshiweizhi ;//移动前的位置 public void OnDrag(PointerEventData eventData) { SetDraggedPosition(eventData); } public void OnBeginDrag(PointerEventData eventData) { yuanshiweizhi = transform.position; SetDraggedPosition(eventData); } public void OnEndDrag(PointerEventData eventData) { transform.position = yuanshiweizhi; } private void SetDraggedPosition(PointerEventData eventData) { var rt = gameObject.GetComponent<RectTransform>(); Vector3 globalMousePos; if (RectTransformUtility.ScreenPointToWorldPointInRectangle(rt, eventData.position, eventData.pressEventCamera, out globalMousePos)) { rt.position = globalMousePos;//让物体跟随鼠标 } } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。