Exemplo n.º 1
0
    private void Hit(NoteBehaviour note)
    {
        HitType type = CalculateHitType(transform, note.transform);
        Color   color;

        switch (type)
        {
        case HitType.Miss:
            color = Color.grey;
            break;

        case HitType.Poor:
            color = Color.yellow;
            break;

        case HitType.Good:
            color = Color.green;
            break;

        case HitType.Perfect:
            color = Color.magenta;
            break;

        default:
            color = Color.black;
            break;
        }
        points = 50.0f * (int)type * POINTS_MULTIPLIER;
        scoreManager.AddScore(points);
        note.Hit(type.ToString(), color);
        CurrentStreak++;
    }