bugged-racing/player/cameras/static_camera.gd

21 lines
469 B
GDScript

extends Camera
func reset() -> void:
rotation = Vector3.ZERO
rotate(Vector3.UP, deg2rad(180))
fov = GlobalSettings.camera_fov
translation = Vector3.ZERO
translate(
Vector3(
GlobalSettings.camera_move_horizontal,
GlobalSettings.camera_move_vertical,
GlobalSettings.camera_move_depth
)
)
func update_rotation(horizontal: float, vertical: float) -> void:
rotate(Vector3.DOWN, horizontal * deg2rad(90))
rotate(Vector3.LEFT, vertical * deg2rad(90))