Пример #1
0
    private IEnumerator AutoClickDelay()
    {
        yield return(new WaitForSeconds(DelayBeforeAutoClick));

        onButtonPressedStart?.Invoke();
        state = ClickerButtonStates.ButtonIsPressed;
    }
Пример #2
0
    public void OnPointerUp(PointerEventData eventData)
    {
        switch (state)
        {
        case ClickerButtonStates.SingleClick:
            StopCoroutine(pressedButtonDelay);
            onButtonClick?.Invoke();
            break;

        case ClickerButtonStates.ButtonIsPressed:
            onButtonPressedEnd?.Invoke();
            state = ClickerButtonStates.SingleClick;
            break;
        }
    }
Пример #3
0
 private void Start()
 {
     state = ClickerButtonStates.SingleClick;
 }