- context.draw_text(gold_text, level.name, Vector(screen->w/2, 30), CENTER_ALLIGN, LAYER_GUI);
- char str[128];
- sprintf(str, "%i/%i", level_nb+1, level_subset.get_num_levels());
- context.draw_text(gold_text, str, Vector(screen->w/2, 50), CENTER_ALLIGN, LAYER_GUI);
+ context.push_transform();
+ if(level_name_timer.get_left() < FADING_TIME)
+ context.set_alpha(level_name_timer.get_left() * 255 / FADING_TIME);
+
+ context.draw_text(gold_text, level->name, Vector(screen->w/2, 30), CENTER_ALLIGN, LAYER_GUI);
+ if(level_nb != -1)
+ {
+ char str[128];
+ sprintf(str, "%i/%i", level_nb+1, level_subset->get_num_levels());
+ context.draw_text(gold_text, str, Vector(screen->w/2, 50), CENTER_ALLIGN, LAYER_GUI);
+ }
+
+ context.pop_transform();