UGUI图片拖动功能

1:做拖动效果在这里用到了两个函数  一个 OnDrag  一个onDrop  函数

2: OnDrag 函数 属于用来处理拖动的图片的函数 OnDragItem

3:onDrop  函数 属于处理拖动结束后 要替换的对象图片 OnDropItem

4:拖动过程中的图片 用一个其他图片代替 --> btn_ItemEmpty

具体实现方法:

function OnDragItem(eventData)
    local pos = eventData.pressEventCamera:ScreenToWorldPoint(Vector3(eventData.position.x,eventData.position.y, self.btn_ItemEmpty.transform.position.z))
    self.btn_ItemEmpty:SetActive(true)
    self.btn_ItemEmpty.transform.position = pos;
    self:SetSprite("Atlas_Icon",stoneData.tblItem.icon, btn_ItemEmpty)
end
 
function Equip_StoneUI:OnDropItem
    self.btn_ItemEmpty:SetActive(false)
end
 
原文地址:https://www.cnblogs.com/gwen-/p/13958767.html