20 lines
661 B
GDScript
20 lines
661 B
GDScript
class_name Main
|
|
extends SubViewportContainer
|
|
|
|
var loaded: bool = false
|
|
|
|
func _ready() -> void:
|
|
ResourceLoader.load_threaded_request("res://Scenes/Menus/MainMenu/main_menu.tscn")
|
|
|
|
|
|
func _process(delta: float) -> void:
|
|
if !loaded:
|
|
var progress: Array = []
|
|
ResourceLoader.load_threaded_get_status("res://Scenes/Menus/MainMenu/main_menu.tscn", progress)
|
|
$SubViewport/ProgressBar.value = progress[0] * 100.0
|
|
if progress[0] >= 1.0:
|
|
$SubViewport/ProgressBar.queue_free()
|
|
var main_menu: PackedScene = ResourceLoader.load_threaded_get("res://Scenes/Menus/MainMenu/main_menu.tscn")
|
|
$SubViewport/Node.add_child(main_menu.instantiate())
|
|
loaded = true
|