Esempio n. 1
0
    private void AddCollectedValue(Collectable collectable)
    {
        int bonus = 0;

        if (collectable == null)
        {
            ++bonus;
        }
        else if (collectable.type == Collectable.Type.Score)
        {
            bonus += (int)Math.Round(collectable.value);
        }
        else if (collectable.type == Collectable.Type.Objective)
        {
            objectives += (int)Math.Round(collectable.value);
        }
        else if (collectable.type == Collectable.Type.Speed)
        {
            movement.AccelerateForward(collectable.value);
        }
        scores += bonus;

        LevelSettings.SetScoresCount(scores);
        LevelSettings.SetObjectivesCount(objectives);
        CheckSpeed();
    }