15 lines
515 B
GDScript3
15 lines
515 B
GDScript3
![]() |
class_name Reindeer extends Node3D
|
||
|
|
||
|
@export var lookAt: Node3D
|
||
|
@export var moveSpeed: float = 20
|
||
|
@export var zOffset: float = 3.6
|
||
|
@export var posOffset: Vector3 = Vector3(0, 0, 0)
|
||
|
@export var lookOffset: Vector3 = Vector3(0, 0, 0)
|
||
|
|
||
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||
|
func _process(delta: float) -> void:
|
||
|
var z: float = position.z
|
||
|
position = position.move_toward(lookAt.position + posOffset, moveSpeed * delta)
|
||
|
position.z = z
|
||
|
look_at(lookAt.global_position + lookOffset)
|