Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_fx_zoom_camera_Step_2

(view raw script w/o annotations or w/e)
1
size = basesize;
2
if (zoom != currentzoom)
3
    size = new Vector2(basesize.y / zoom, basesize.y / zoom);
4
if (size.x > 640)
5
    size.x = 640;
6
if (size.y > 480)
7
    size.y = 480;
8
pos.x = clamp(x, camerax() + (size.x / 2), (camerax() + 640) - (size.x / 2));
9
pos.y = clamp(y, cameray() + (size.y / 2), (cameray() + 480) - (size.y / 2));