using UnityEngine; using System.Collections; public class DragEqui : UIDragDropItem { protected override void OnDragDropRelease (GameObject surface) { base.OnDragDropRelease (surface); //Debug.Log (mTrans.parent); if (surface.transform.CompareTag ("ItemBg")) { mTrans.parent = surface.transform; mTrans.transform.localPosition = Vector2.zero; } else if(surface.transform.CompareTag("ItemEqui")){ //彼此交换拖拽的对象 var pa=surface.transform.parent;
surface.transform.parent=mTrans.parent; surface.transform.localPosition=Vector2.zero; mTrans.parent=pa; mTrans.transform.localPosition=Vector2.zero; } else {//没有归到具体位置的时候放回到最初的位置 mTrans.transform.localPosition = Vector2.zero; } } } |
|