Premium Features
Now let's add vertical camera panning using the same camera box technique.
Create two new methods for vertical panning:
shouldPanCameraDown() — When camera box top reaches screen top
shouldPanCameraUp() — When camera box bottom reaches screen bottom
When the player jumps and the camera box reaches the top of the screen:
if (cameraBox.position.y <= 0) { camera.position.y -= player.velocity.y }This reveals more of the level above.
When the player falls and the camera box reaches the bottom:
if (cameraBox.position.y + cameraBox.height >= canvas.height) { camera.position.y -= player.velocity.y }The vertical camera follows the same principles as horizontal — we're just checking different edges and modifying
camera.position.yinstead ofx.
With both horizontal and vertical panning, your camera now follows the player throughout the entire level.
Comments
Want to participate?
Create a free Chris Courses account to begin
No comments yet, be the first to add one