How can I make this custom camera?

Hey! I am currently making a game and I am trying to acheive an isometric camera. To do this, my camera needs to be immovable by the player and it needs to move with the players character but stay in the same position and angle relative to the player. If anyone knows how I can acheive this, I would appreciate it!

1 Like

So to manipulate the camera like this you will need to manipulate the camera object’s CFrame. Now the camera is 100% client side so in a Local Script do the following.

local CurrentCamera = game.Workspace.CurrentCamera --This camera will be diffrent for everyone
CurrentCamera.CameraType = Enum.CameraType.Scriptable --This is what sets the camera to be 100% controlled by code

Now the best option for moving the camera is to use the RunService to update the camera every Heartbeat using CFrame. I will open up my studio and try and test out various camera angles and properties to see if their is anything that makes for a good effect.

Thank you, I will try runservice