Unity - OnBeginDrag / OnDrag 等不起作用

Tho*_*son 1 c# unity-game-engine

尝试让以下代码工作:

public void OnBeginDrag(PointerEventData eventData)
{
    if (item.ID != -1)
    {
        transform.position = eventData.position;
    }

}
Run Code Online (Sandbox Code Playgroud)

忽略 item.ID != -1,我确信这不是问题,因为无论条件如何它都不起作用。

我需要知道的是,画布或图像中是否存在需要启用才能进行交互的设置(此脚本附加到面板内的图像)。我可以发誓需要启用某些功能才能使鼠标在画布上工作。

谢谢

Tho*_*son 5

已解决:需要添加图形光线投射器。