Example #1
0
    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));
        }
    }
Example #2
0
    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;
    }