1
0

Step_0.gml 683 B

1234567891011121314151617181920212223242526
  1. follow = global.player;
  2. if instance_exists(follow)
  3. {
  4. x_to = 0;
  5. y_to = 0;
  6. //x_to = follow.x;
  7. //y_to = follow.y;
  8. }
  9. shake_magnitude = lerp(shake_magnitude, 0, 0.05);
  10. if shake_magnitude < 1
  11. shake_magnitude = 0;
  12. var _x_delta = random_range(-shake_magnitude, shake_magnitude);
  13. var _y_delta = random_range(-shake_magnitude, shake_magnitude);
  14. x += (x_to - x) * smooth + _x_delta;
  15. y += (y_to - y) * smooth + _y_delta;
  16. x = clamp(x, cam_width / 2, room_width - cam_width / 2) + _x_delta;
  17. y = clamp(y, cam_height / 2, room_height - cam_height / 2) + _y_delta;
  18. var _cam_x = x - cam_width / 2;
  19. var _cam_y = y - cam_height / 2;
  20. camera_set_view_pos(view_camera[0], _cam_x, _cam_y);