Files
batrix/scripts/camera/following_camera.gd
2025-02-17 20:59:03 +10:00

16 lines
393 B
GDScript

class_name FollowingCamera
extends Camera3D
@export var height_offset: float = 0.4
@export var distance: float = 6
@export var angle_degrees: Vector3
func _process(_delta: float) -> void:
var follow_position := (
Referencer.player.global_position + Vector3.UP * height_offset
)
global_rotation_degrees = angle_degrees
global_position = follow_position + transform.basis.z * distance