INIT
This commit is contained in:
22
level_loader.gd
Normal file
22
level_loader.gd
Normal file
@@ -0,0 +1,22 @@
|
||||
class_name LevelLoader
|
||||
extends Node
|
||||
|
||||
@export
|
||||
var current_level: Node
|
||||
|
||||
@export
|
||||
var start_menu: PackedScene
|
||||
|
||||
func _ready() -> void:
|
||||
Globals.levelLoader = self
|
||||
load_level(start_menu)
|
||||
|
||||
|
||||
func load_level(level: PackedScene):
|
||||
var children = current_level.get_children()
|
||||
for child in children:
|
||||
child.queue_free()
|
||||
|
||||
await get_tree().process_frame
|
||||
|
||||
current_level.add_child(level.instantiate())
|
||||
Reference in New Issue
Block a user