コード例 #1
0
    private void AddSkillValue(SkillType skillType)
    {
        float value = 0;

        switch (skillType)
        {
        case SkillType.Speed:
            PlayerDataHolder.AddSpeed(upgradeSkillValue);
            value = PlayerDataHolder.GetSpeed();
            break;

        case SkillType.Acceleration:
            PlayerDataHolder.AddAcceleration(upgradeSkillValue);
            value = PlayerDataHolder.GetAcceleration();
            break;

        case SkillType.Strength:
            PlayerDataHolder.AddStrength(upgradeSkillValue);
            value = PlayerDataHolder.GetXCoin();
            break;
        }
        NotifySkillUpgraded(skillType, value);
    }