Advertisement
Ragdev

Third-Person Controller Camera.gd Godot

Apr 4th, 2025
856
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDScript 0.44 KB | Source Code | 0 0
  1. extends SpringArm3D
  2.  
  3. var MouseSensitivity = 0.1
  4.  
  5. func _ready():
  6.     Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
  7.     set_as_top_level(true)
  8.  
  9. func _input(event):
  10.     if event is InputEventMouseMotion:
  11.         rotation_degrees.x -= event.relative.y * MouseSensitivity
  12.         rotation_degrees.x = clamp(rotation_degrees.x, -90.0, 30.0)
  13.  
  14.         rotation_degrees.y -= event.relative.x * MouseSensitivity
  15.         rotation_degrees.y = wrapf(rotation_degrees.y, 0.0, 360.0)
  16.  
Tags: Godot Gdscript 3D
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement