Step_0.gml 542 B

1234567891011121314151617181920212223242526272829303132333435
  1. timer++;
  2. switch(state)
  3. {
  4. case 0:
  5. alpha = timer / fade_in_time;
  6. if timer >= fade_in_time
  7. {
  8. state = 1;
  9. timer = 0;
  10. }
  11. break;
  12. case 1:
  13. alpha = 1.0;
  14. if !is_undefined(_callback)
  15. _callback();
  16. state = 2;
  17. break;
  18. case 2:
  19. alpha = 1.0;
  20. if timer >= stay_time
  21. {
  22. state = 3;
  23. timer = 0;
  24. }
  25. break;
  26. case 3:
  27. alpha = 1 - timer / fade_out_time;
  28. if timer >= fade_out_time
  29. instance_destroy();
  30. break;
  31. }