poliver
Member
any suggestions to clamping two players to a view? i think i kinda got it but i didn't...
one player seems to be able to drag the other if moving in positive directions
just looking for idea what might be going wrong
my camera's setup so it's centered around two players
player code (both)
2 players are just 16x16 sprites that have origin in the center
i feel like something just needs to be offset somewhere but can't figure out what. feels like tried everything lol
one player seems to be able to drag the other if moving in positive directions
just looking for idea what might be going wrong
my camera's setup so it's centered around two players
GML:
//2 PLAYER CAMERA
between_x = round( (object0.x + object1.x) / 2 );
between_y = round( (object0.y + object1.y) / 2 );
var _x = clamp(between_x - view_width/2, 0, room_width - view_width);
var _y = clamp(between_y - view_height/2, 0, room_height - view_height);
camera_set_view_pos(view_camera[0], _x, _y);
Code:
cameraX = camera_get_view_x(view_camera[0]);
cameraW = camera_get_view_width(view_camera[0])
cameraY = camera_get_view_y(view_camera[0]);
cameraH = camera_get_view_height(view_camera[0]);
x = clamp(x, cameraX, cameraX + cameraW);
y = clamp(y, cameraY, cameraY + cameraH);
i feel like something just needs to be offset somewhere but can't figure out what. feels like tried everything lol