Step_0.gml 558 B

123456789101112131415161718192021222324
  1. if !instance_exists(oCamera)
  2. exit;
  3. var _curr_side = sign(global.player.y - y);
  4. if flip
  5. _curr_side = -_curr_side;
  6. if _curr_side != 0 && _curr_side != _prev_side
  7. {
  8. if _curr_side == 1
  9. {
  10. _saved_bt = oCamera.bound_top;
  11. _saved_bb = oCamera.bound_bottom;
  12. if bt != -1 oCamera.bound_top = bt;
  13. if bb != -1 oCamera.bound_bottom = bb;
  14. }
  15. else
  16. {
  17. if _saved_bt != -1 oCamera.bound_top = _saved_bt;
  18. if _saved_bb != -1 oCamera.bound_bottom = _saved_bb;
  19. }
  20. _prev_side = _curr_side;
  21. }