godot_tiny_crate/Script/Explosion2.gd
2020-09-20 19:49:12 -04:00

26 lines
555 B
GDScript3

extends Node2D
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
var target_pos := Vector2.ZERO
export var lerp_speed := 0.1
# Called when the node enters the scene tree for the first time.
func _ready():
target_pos = position
for a in get_tree().get_nodes_in_group("exit"):
target_pos = a.position + Vector2(3, 3)
break
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
position = position.linear_interpolate(target_pos, lerp_speed)
func anim_finish():
queue_free()