Blobby/src/Contraptions/Portal/Portal.gd

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()