Browse Source

Merge pull request #75 from aaronfranke/free-orphans

Free orphan nodes after removing them
Aaron Franke 5 years ago
parent
commit
73b4218b69
1 changed files with 3 additions and 2 deletions
  1. 3 2
      main/main.gd

+ 3 - 2
main/main.gd

@@ -17,8 +17,9 @@ func replace_main_scene(resource):
 func change_scene(resource : Resource):
 	var node = resource.instance()
 	
-	while get_child_count() > 0:
-		remove_child(get_child(0))
+	for child in get_children():
+		remove_child(child)
+		child.queue_free()
 	add_child(node)
 	
 	node.connect("quit", self, "go_to_main_menu")