void ShowData() { mCoinText.ShowValue(PlayerDataController.Controller.playerItems.Coins); mDiamondText.ShowValue(PlayerDataController.Controller.playerItems.Diamonds); lLevel = PlayerDataController.Controller.GetLevel(); mPlayerProgress.ShowData(lLevel.level, PlayerDataController.Controller.playerItems.Xp, lLevel.fromXP, lLevel.toXP); }
public void WinningRewards() { lReelReward = PlayerDataController.Controller.reelRewardsModel.reelRewards.Single(s => s.reelFigure.Equals(PlayerDataController.Controller.mReelFigure.ToString())); //Debug.Log(mWinlineCalculation.mRepetitionCount); if (!lReelReward.HasMatchType(mWinlineCalculation.mRepetitionCount)) { Invoke(nameof(OnReelIdle), 0.1f); return; } lMatchType = lReelReward.matchType.Single(s => s.matchSymbols.Equals(mWinlineCalculation.mRepetitionCount)); //Debug.Log(lMatchType); switch (PlayerDataController.Controller.mReelFigure) { case ReelFigures.eCoin: mAnimation.PlayAnimation("Coin"); lRewards = lMatchType.rewards.Single(s => s.type.Equals("eCoin")); mBetMultiplier = mBets.GetBetsAmount(); mTotalAmount = lRewards.amount * mBetMultiplier; PlayerDataController.Controller.playerItems.Coins = mTotalAmount; break; case ReelFigures.eAttack: DOTween.KillAll(); Invoke(nameof(AttackVillage), 1f); return; case ReelFigures.eRaid: DOTween.KillAll(); Invoke(nameof(RaidVillage), 1f); return; default: break; } lRewards = lMatchType.rewards.Single(s => s.type.Equals("XP")); PlayerDataController.Controller.playerItems.Xp = lRewards.amount; Debug.Log("XP Reward : " + lRewards.amount); Debug.Log("PlayerItems.Xp : " + PlayerDataController.Controller.playerItems.Xp); PlayerDataController.Controller.IsNewLevelAchieved(); Debug.Log("PlayerItems.Xp : " + PlayerDataController.Controller.playerItems.Xp); lLevel = PlayerDataController.Controller.GetLevel(); mPlayerProgress.ShowData(lLevel.level, PlayerDataController.Controller.playerItems.Xp, lLevel.fromXP, lLevel.toXP); ShowData(); if (PlayerDataController.Controller.mReelFigure == ReelFigures.eAttack || PlayerDataController.Controller.mReelFigure == ReelFigures.eCoin || PlayerDataController.Controller.mReelFigure == ReelFigures.eRaid) { Invoke(nameof(OnReelIdle), 0.1f); return; } Invoke(nameof(OnReelIdle), 0.1f); }