使用IEndDragHandler接口
生产接口方法public void OnEndDrag(PointerEventData eventData)//结束拖拽
eventData是碰撞对象,将碰撞到背包格子作为物体的父亲对象
获得父物体的位置给到物体,即完成物体存放;
public void OnEndDrag(PointerEventData eventData)//结束拖拽
{
cg.blocksRaycasts = true;
transform.position = eventData.pointerEnter.transform.position;
print("end......");
GameObject go = eventData.pointerEnter;//碰撞的对象
//吧拖拽的物品放到格子下面
if (go.CompareTag("Image"))
{
transform.parent = go.transform.parent;
go.transform.SetParent(gos);
go.transform.position = gos.position;
}
else if (go.CompareTag("Finish"))
{
transform.parent = go.transform;
if (go.transform.GetChild(0)!=transform)
{
go.transform.GetChild(0).position = gos.position;
go.transform.GetChild(0).SetParent(gos);
}