尝试使以下代码起作用:
public void OnBeginDrag(PointerEventData eventData)
{
if (item.ID != -1)
{
transform.position = eventData.position;
}
}
忽略item.ID!= -1,我确定这不是问题所在,因为无论如何,它都不起作用。
我需要知道的是,是否需要启用画布或图像中的某个设置(此脚本附加到面板内的图像)才能使交互起作用。我可能宣誓要使鼠标与画布一起工作需要启用某些功能。
谢谢
最佳答案
已解决:需要添加图形Raycaster。
关于c# - Unity-OnBeginDrag/OnDrag e.t.c无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43457145/