Guest User

Untitled

a guest
May 22nd, 2025
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. func _unhandled_input(event):
  2. if event is InputEventMouseMotion:
  3. set_quaternion(
  4. Quaternion(
  5. Vector3.UP,
  6. SENSITIVITY * -event.relative.x)
  7. * quaternion)
  8.  
  9. var new_rotation = Quaternion(
  10. Vector3.UP,
  11. SENSITIVITY * -event.relative.x)
  12. var current_euler = quaternion.get_euler()
  13. var new_euler = Vector3(
  14. current_euler.x,
  15. current_euler.y + SENSITIVITY * -event.relative.x,
  16. current_euler.z)
  17.  
  18. set_quaternion(Quaternion.from_euler(new_euler))
  19.  
  20. var head_euler = head.quaternion.get_euler()
  21. head_euler.x = clamp(head_euler.x + SENSITIVITY * -event.relative.y, deg_to_rad(-40), deg_to_rad(60))
  22.  
  23. head.set_quaternion(Quaternion.from_euler(head_euler))
Advertisement
Add Comment
Please, Sign In to add comment