void CoinCollected(CoinCollectedEvent e) { _runCoin += e.Value; G.Sys.dataMaster.GlobalCoin += e.Value; Event <ProgressAchievementEvent> .Broadcast(new ProgressAchievementEvent(AchievementBigType.OneRun, AchievementSpecificType.CoinCollected, _runCoin, false)); Event <ProgressAchievementEvent> .Broadcast(new ProgressAchievementEvent(AchievementBigType.Global, AchievementSpecificType.CoinCollected, G.Sys.dataMaster.GlobalCoin, false)); if ((e.Value / e.Multiplier) >= 10) { _runBigCoin++; Event <ProgressAchievementEvent> .Broadcast(new ProgressAchievementEvent(AchievementBigType.OneRun, AchievementSpecificType.BigCoinCollected, _runBigCoin, false)); Event <ProgressAchievementEvent> .Broadcast(new ProgressAchievementEvent(AchievementBigType.Global, AchievementSpecificType.BigCoinCollected, G.Sys.dataMaster.BigCoins + _runBigCoin, false)); } }
void UpdateCoin(CoinCollectedEvent e) { Coins += e.Value; string _coinText = Coins.ToString(); string _text = ""; for (int i = 0; i < _coinText.Length; i++) { if ((i != 0) && (((_coinText.Length - i) % 3) == 0)) { _text += ","; } _text += _coinText[i]; } CoinText.text = _text; }