21 lines
435 B
GDScript
21 lines
435 B
GDScript
tool
|
|
extends Area2D
|
|
|
|
onready var anim_player: AnimationPlayer = $AnimationPlayer
|
|
|
|
export var next_scene: PackedScene
|
|
|
|
|
|
func _get_configuration_warning() -> String:
|
|
return "The next scene property can't be empty" if not next_scene else ""
|
|
|
|
|
|
func teleport() -> void:
|
|
anim_player.play("fade_in")
|
|
yield(anim_player, "animation_finished")
|
|
get_tree().change_scene_to(next_scene)
|
|
|
|
|
|
func _on_body_entered(_body: Node) -> void:
|
|
teleport()
|