IEnumerator KartModifier(KartGame.KartSystems.KartMovement kart, float lifetime)
    {
        kart.AddKartModifier(boostStats);
        yield return(new WaitForSeconds(lifetime));

        kart.RemoveKartModifier(boostStats);
    }
Exemple #2
0
    IEnumerator KartModifier(KartGame.KartSystems.KartMovement kart, float lifetime)
    {
        var finalStats = new MultiplicativeKartModifier();

        finalStats.modifiers.acceleration = boostStats.modifiers.acceleration;
        finalStats.modifiers.topSpeed     = boostStats.modifiers.topSpeed + (0.2f * currentColorIndex);
        SetCameraEffect();
        kart.AddKartModifier(finalStats);
        yield return(new WaitForSeconds(lifetime));

        kart.RemoveKartModifier(finalStats);
        RemoveCamerEffect();
    }