Skip to content

Instantly share code, notes, and snippets.

@X-Raym
Last active March 9, 2016 12:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save X-Raym/8d70804613d52dd3d905 to your computer and use it in GitHub Desktop.
Save X-Raym/8d70804613d52dd3d905 to your computer and use it in GitHub Desktop.
Construct 2
// by jerementor
// https://www.youtube.com/watch?v=e9Qh4_zsSCo
// First create an empty object called obj_camera
// Then, if event sheet :
Global number cameraSpeed = 0.08
Global number lookAhead = 30
Global number cameraHeight = 10
system every tick
- obj_Player is mirrored
obj_Camera
Set position to (
lerp(Self.X, obj_Player.X + -lookAhead, cameraSpeed),
lerp(Self.Y, obj_Player.Y - cameraHeight, cameraSpeed),
cameraSpeed
)
- obj_Player not mirrored
objCamera
Set position to (
lerp(Self.X, obj_Player.X + lookAhead, cameraSpeed),
lerp(Self.Y, obj_Player.Y - cameraHeight, cameraSpeed),
cameraSpeed
)
// Also, disable pixel rounding in project
@Jerementor
Copy link

This is really cool! Nice work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment