Advertisement
Alex_FC

1I1T - Fade In-Out

May 25th, 2019
445
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /////------- Coloque no evento CREATE do 'obj_fade' -------/////
  2.  
  3. fade_alpha = 1;         // Opacidade
  4. fade_color = c_black;   // Cor
  5. fade_speed = 0.05;      // Velocidade
  6. fade_room = noone;      // Pra qual room vai   
  7. depth = -1000;          // Depth deve ser o menor que dos layers e objetos
  8.  
  9. /////------- Coloque no evento DRAW GUI do 'obj_fade' -------/////
  10.  
  11. fade_alpha += fade_speed * sign(fade_room+1);   // Altera opacidade do fade
  12. fade_alpha = clamp(fade_alpha, 0, 1);           // Limita opacidade do fade
  13.  
  14. /* Troca de room quando o fade está totalmente opaco */
  15. if fade_alpha == 1 and fade_room != noone {room_goto(fade_room); fade_room = noone;}
  16.  
  17. /* Desenha fade na tela */
  18. draw_set_alpha(fade_alpha);
  19.     if fade_alpha > 0
  20.     draw_rectangle_color(0, 0, display_get_gui_width(), display_get_gui_height(),
  21.                         fade_color, fade_color, fade_color, fade_color, 0);
  22. draw_set_alpha(1);
  23.  
  24. /////------- Use de qualquer objeto para trocar de room -------/////
  25.  
  26. obj_fade.fade_room = nome_da_room;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement