public void OnPointerClick(PointerEventData eventData) { if (!IsActive() || !IsEnabled) { return; } ClickAction(); _state = PYButtonState.Idle; SendOnClick(); }
public void OnPointerUp(PointerEventData eventData) { if (!IsActive() || !IsEnabled) { return; } IsPointerDown = false; _state = PYButtonState.Idle; UpAction(); SendOnUp(); }
public virtual void OnPointerDown(PointerEventData eventData) { if (!IsActive() || !IsEnabled) { return; } IsPointerDown = true; _state = PYButtonState.Pressed; DownAction(); SendOnDown(); }
public void ChangeState(PYButtonState newState) { _state = newState; switch (State) { case PYButtonState.Idle: ApplyNormalStateSkin(); break; case PYButtonState.Pressed: ApplyPressedStateSkin(); break; case PYButtonState.Disabled: ApplyDisabledStateSkin(); break; } }