Hello, I’m working on a game where you grow bigger as you collect coins. To prevent the player from covering the screen, I make the camera zoom out as the player grows. Here is my current code:
if(player.scale < 0.75) this.cameras.main.setZoom(1.25-player.scale);
if(player.scale >= 3) this.cameras.main.setZoom(0.56-((player.scale-1)/8));
else if(player.scale >= 1) this.cameras.main.setZoom(0.56-((player.scale-1)/8));
else if(player.scale >= 0.75) this.cameras.main.setZoom(0.56-((player.scale-0.75)/3));
This looks great on my current monitor (1920x1080), but when I try playing on my phone, the player look bigger than what I see on my monitor.
I also noticed that making the window bigger makes me see more of my surroundings.
Is there a way I could get a consistent camera zoom?
Like on smaller devices the camera is more zoomed out than on bigger devices? So it’s fair for people on all devices.