Newtrat

[ROBLOX] 2D View

Apr 15th, 2016
748
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.88 KB | None | 0 0
  1. local cameraHeight = 12
  2. local cameraZOffset = 20
  3. local cameraXChase = 10
  4. local cameraSpeed = .25
  5.  
  6. local camera = game.Workspace.CurrentCamera
  7. local player = game.Players.LocalPlayer
  8. local RunService = game:GetService('RunService')
  9.  
  10. local function setupCamera()
  11.     camera.CoordinateFrame = CFrame.new(Vector3.new(0,cameraHeight,cameraZOffset),
  12.                                         Vector3.new(0,cameraHeight,0))
  13. end
  14. setupCamera()
  15. player.CharacterAdded:connect(setupCamera)
  16.  
  17. local function onUpdate()
  18.     if player.Character and player.Character:FindFirstChild('Torso') then
  19.         local playerX = player.Character.Torso.Position.X
  20.         local cameraX = camera.CoordinateFrame.p.X
  21.  
  22.         if cameraX - cameraXChase < playerX then
  23.             camera.CoordinateFrame = camera.CoordinateFrame + Vector3.new(cameraSpeed, 0, 0)
  24.         end
  25.     end
  26. end
  27.  
  28. RunService:BindToRenderStep('Camera', Enum.RenderPriority.Camera.Value, onUpdate)
Advertisement
Add Comment
Please, Sign In to add comment