|
- using System;
- using SUISS.Core;
-
- public class DailyRewardPopupState : PopupBaseState
- {
- public override void Enter(State oldState)
- {
- base.Enter(oldState);
- ((DailyRewardPopupView)this.View).Init(this._currencySourceObject);
- }
-
- public override void Leave(State newState)
- {
- base.Leave(newState);
- ((DailyRewardPopupView)this.View).Deinit();
- }
-
- public void ShowStreak(DailyRewardsManager.Streak streak, int dayIndex)
- {
- ((DailyRewardPopupView)this.View).UpdateView(streak, dayIndex);
- }
-
- public void Collect()
- {
- SingletonMonobehaviour<DailyRewardsManager>.Instance.Collect(this._currencySourceObject);
- }
-
- private object _currencySourceObject = new object();
- }
|