Files
mtd/main.gd
2025-06-13 00:06:51 +10:00

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