IEnumerator KartModifier(KartGame.KartSystems.KartMovement kart, float lifetime) { kart.AddKartModifier(boostStats); yield return(new WaitForSeconds(lifetime)); kart.RemoveKartModifier(boostStats); }
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(); }