我有一个拖放系统,用户需要将动物的图像与动物的名字匹配,即在猫的图像上方拖动猫这个词。我能够将单词吸引到图像上,但是由于某些原因,它们会互换位置!也就是说,猫的形象会变回“字库”!我包括了onDrop函数,该函数显示了当前情况。只是为了澄清一下,我希望将单词放在最上面或替换掉放在上面的图像。
public void OnDrop(PointerEventData eventData)
{
if (!item)
{
DragHandler.itemBeingDragged.transform.SetParent(transform);
}
else
{
Transform aux = DragHandler.itemBeingDragged.transform.parent;
DragHandler.itemBeingDragged.transform.SetParent(transform);
item.transform.SetParent(aux);
}
}