grunk/levels/meet_spook_test/tween_debug.gd
2025-04-10 19:33:43 -06:00

20 lines
461 B
GDScript

extends MeshInstance3D
@export var movement := Vector3(3, 0, 0)
@export var duration := 2.0
@export var transition_type := Tween.TRANS_SINE
@export var ease_type := Tween.EASE_IN
@onready var start_position := position
func activate() -> void:
var end_position := start_position + movement
position = start_position
(
create_tween()
. tween_property(self, "position", end_position, duration)
. set_trans(transition_type)
. set_ease(ease_type)
)