protected virtual void LateUpdate() { if (CurrentState == XButtonSate.ButtonUp) { CurrentState = XButtonSate.Off; } if (CurrentState == XButtonSate.ButtonDown) { CurrentState = XButtonSate.ButtonPressed; } }
public virtual void OnPointerDown(PointerEventData data) { if (CurrentState != XButtonSate.Off) { return; } CurrentState = XButtonSate.ButtonDown; if (mCanvasGroup != null) { mCanvasGroup.alpha = PressedOpacity; } if (AxisPressedFirstTime != null) { AxisPressedFirstTime.Invoke(); } }
public virtual void OnPointerUp(PointerEventData data) { if (CurrentState != XButtonSate.ButtonPressed && CurrentState != XButtonSate.ButtonDown) { return; } CurrentState = XButtonSate.ButtonUp; if (mCanvasGroup != null) { mCanvasGroup.alpha = mInitOpacity; } if (AxisReleased != null) { AxisReleased.Invoke(); } AxisPressed.Invoke(0); }
protected virtual void ResetButton() { CurrentState = XButtonSate.Off; mCanvasGroup.alpha = mInitOpacity; }