分享

Unity中的背包之移动选择的icon

 尹亮亮 2015-08-02

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;

        }
    }
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多