add camera following

This commit is contained in:
2025-07-18 14:43:56 +10:00
parent 2e6b50aca2
commit 40b4d02ba2
3 changed files with 17 additions and 3 deletions

11
scripts/camera.gd Normal file
View File

@@ -0,0 +1,11 @@
extends Camera3D
@export var _target: Node3D
@export var _damping: float = 1
@onready var _default_offset: Vector3 = global_position
func _process(delta: float) -> void:
var new_position := _target.global_position + _default_offset
global_position = lerp(global_position, new_position, 1 - exp(-delta * _damping))

1
scripts/camera.gd.uid Normal file
View File

@@ -0,0 +1 @@
uid://kpmooslgvpi5