/// <summary> /// Updates the pledge thanks animation. /// </summary> private void UpdatePledgeThanksAnimation() { m_pledgeThanksAnimator.Update(Time.deltaTime); switch (m_pledgeThanksState) { case PledgeThanksState.SHOWING: if (m_pledgeThanksAnimator.IsInState2) { m_pledgeThanksState = PledgeThanksState.SHOWN; m_timeSinceShown = 0.0f; } break; case PledgeThanksState.SHOWN: m_timeSinceShown += Time.deltaTime; if (m_timeSinceShown > m_pledgeThanksDuration) { m_pledgeThanksState = PledgeThanksState.HIDING; m_pledgeThanksAnimator.AnimateToState1(); } break; case PledgeThanksState.HIDING: if (m_pledgeThanksAnimator.IsInState1) { m_pledgeThanksState = PledgeThanksState.HIDDEN; m_pledgeThanks.SetActive(false); } break; case PledgeThanksState.HIDDEN: break; } }
/// <summary> /// Shows the pledge thanks UI. /// </summary> private void ShowPledgeThanks() { m_pledgeThanks.SetActive(true); m_pledgeThanksState = PledgeThanksState.SHOWING; m_pledgeThanksAnimator.AnimateToState2(); }