add camera following
This commit is contained in:
11
scripts/camera.gd
Normal file
11
scripts/camera.gd
Normal 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
1
scripts/camera.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://kpmooslgvpi5
|
||||
Reference in New Issue
Block a user