コード例 #1
0
    /// <summary>
    /// コインの取得
    /// </summary>
    /// <param name="type">コインの種類</param>
    public void GetCoin(CoinBehaviour.Type type)
    {
        int valueBonusScale = 0;

        switch (type)
        {
        case CoinBehaviour.Type.Bronze:
            valueBonusScale = 1;
            break;

        case CoinBehaviour.Type.Silver:
            valueBonusScale = 2;
            break;

        case CoinBehaviour.Type.Gold:
            valueBonusScale = 3;
            break;
        }

        earnedCurrency += coinValue * valueBonusScale;
        if (maximumEarnedCurrencyLimit < earnedCurrency)
        {
            earnedCurrency = maximumEarnedCurrencyLimit;
        }

        coinCount++;
        earnedExperiencePoint += experiencePointPerCoin;

        ChangeGameSpeed();

        UIManager.instance.UpdateCurrecyText(earnedCurrency);
    }
コード例 #2
0
 /// <summary>
 /// コインの取得
 /// </summary>
 /// <param name="type"></param>
 public void GetCoin(CoinBehaviour.Type type)
 {
     GameManager.instance.GetCoin(type);
 }