the_tower/scripts/exit_portal.gd

17 lines
339 B
GDScript

extends Area
func _ready():
connect("body_entered", self, "on_body_entered")
func on_body_entered(body):
if body.has_method("is_player"):
if body.is_player():
var parent : Node = get_parent()
while parent != null:
if parent.has_method("next_level"):
parent.next_level()
return
parent = parent.get_parent()