Как проверить, если ScrollRect.OnDrag активен, как логическое значение? - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь получить доступ к своей прокрутки, чтобы узнать, используется ли перетаскивание компонента, но метод on-drag - это функция, как сказано в документации, некоторая идея о том, как получить доступ к ondrag, например:

"если ondrag активен ....."

1 Ответ

0 голосов
/ 17 октября 2018

См. ScrollRect.OnBeginDrag и ScrollRect.OnEndDrag

Вы можете просто использовать интерфейсы IBeginDragHandler и IEndDragHandler в своем собственном компоненте и, например, установитьbool там

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) // ....
...