0

我正在尝试访问我的scrollrect,以了解是否使用了组件的拖动,但是on-drag方法是文档中所说的一个函数,关于如何访问ondrag的一些想法:

“如果 ondrag 处于活动状态......”

4

1 回答 1

1

请参阅ScrollRect.OnBeginDragScrollRect.OnEndDrag

您可以简单地使用接口IBeginDragHandlerIEndDragHandler您自己的组件,例如在那里设置一个布尔值

public class YourComponent : MonoBehaviour, IBeginDragHandler, IEndDragHandler
{
    public bool isDrag { get; private set; }

    public void OnBeginDrag()
    {
        isDrag = true;
    }

    public void OnEndDrag()
    {
        isDrag = false;
    }
}

而不是检查这个布尔值

if(GetComponent<YourComponent>.isDrag) // ....
于 2018-10-17T16:42:16.353 回答