16 lines
393 B
GDScript
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
|