private void Start() { season = GlobalFactory.Seasons.Get(CurrentSeason); chestButton.onClick.AddListener(() => { if (seasonState == SeasonState.CanClaimReward) { var reward = season.finalReward.GetResult(); Profile.SetSeasonRewarded(season.id, 1); Profile.EarnGems(reward.gems); Profile.Bombs += reward.bombs; Profile.Hammers += reward.hammers; Profile.Missiles += reward.missiles; Game.Instance.OpenPopup <Popup_Rewards>().Setup(0, reward.gems, reward.bombs, reward.hammers, reward.missiles, false, false, () => Rateus.AddJoy(4, () => nextButton.onClick.Invoke())); GlobalAnalytics.SourceGem(reward.gems, "season"); } else { tutorial.Display(0, false, 111041, null); } }); nextButton.onClick.AddListener(() => { season = GlobalFactory.Seasons.Get(++CurrentSeason); UpdateVisual(); DisplayLevels(); }); prevButton.onClick.AddListener(() => { var prevSeason = GlobalFactory.Seasons.Get(CurrentSeason - 1); if (prevSeason != null) { CurrentSeason--; season = prevSeason; UpdateVisual(); DisplayLevels(); } }); UpdateVisual(); DisplayLevels(); UIBackground.Show(); UiShowHide.ShowAll(transform); }
public static void Test() { Rateus.AddJoy(4); }
private void OnRewardButton(GlobalConfig.Data.League info) { if (LeagueLogics.data == null && LeagueLogics.data.end_rank > 0) { return; } Loading.Show(); rewardButton.SetInteractable(false); Online.League.SetRewarded(info.id, done => { Loading.Hide(); if (done) { var subleague = GlobalFactory.Leagues.GetByScore(info, LeagueLogics.data.end_score); Profile.EarnGems(subleague.rewardGems); Game.Instance.OpenPopup <Popup_Rewards>().Setup(0, subleague.rewardGems, 0, 0, 0, true, false, () => Rateus.AddJoy(2)); LeagueLogics.data.end_score = LeagueLogics.data.end_rank = 0; GlobalAnalytics.SourceGem(subleague.rewardGems, "league"); } else { rewardButton.SetInteractable(true); } }); }