Advertisement
Cakey3101

2D Platformer Game - EP 1 - Camera Script

Oct 5th, 2024 (edited)
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.73 KB | Source Code | 0 0
  1. local Players = game:GetService("Players")
  2. local Workspace = game:GetService("Workspace")
  3. local RunService = game:GetService("RunService")
  4.  
  5. local Player = Players.LocalPlayer
  6. local Camera = Workspace.CurrentCamera
  7.  
  8. Player.CharacterAdded:Wait()
  9. Player.Character:WaitForChild("HumanoidRootPart")
  10.  
  11. Camera.CameraSubject = Player.Character.HumanoidRootPart
  12. Camera.CameraType = Enum.CameraType.Attach
  13. Camera.FieldOfView = 40
  14.  
  15. local function UpdateCamera()
  16.     if Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then
  17.         Camera.CFrame = CFrame.new(Player.Character.HumanoidRootPart.Position) * CFrame.new(0, 0, 30)
  18.     end
  19. end
  20.  
  21. RunService:BindToRenderStep("Camera", Enum.RenderPriority.Camera.Value, UpdateCamera)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement