public void OnPointerExit(PointerEventData eventData) { if (CurrentState != GameHeaderButtonState.Pressed) { CurrentState = GameHeaderButtonState.HeaderHover; } }
void UpdateState(GameHeaderButtonState state) { switch (state) { case GameHeaderButtonState.HeaderHover: CurrentImage.color = hoverHeaderColor; break; case GameHeaderButtonState.Hover: case GameHeaderButtonState.Pressed: CurrentImage.color = hoverColor; break; case GameHeaderButtonState.Normal: CurrentImage.color = normalColor; break; } }