12 lines
419 B
GDScript
12 lines
419 B
GDScript
extends Camera3D
|
|
|
|
var target: Node3D = null
|
|
#var offset = Vector3(0, 12, 8) # Klassische NWN Perspektive
|
|
var offset = Vector3(0, 3, 4) # Klassische NWN Perspektive
|
|
|
|
func _process(delta):
|
|
if is_instance_valid(target):
|
|
# Sanftes Folgen (Lerp) für smoothe Bewegungen
|
|
var target_pos = target.global_position + offset
|
|
global_position = global_position.lerp(target_pos, delta * 5.0)
|
|
look_at(target.global_position)
|