Files
gobbo/gobbos_delivery/scripts/user_interface/loading_screen.gd

22 lines
657 B
GDScript3
Raw Normal View History

2026-04-10 17:53:31 -05:00
extends Control
@onready var sceneName
@onready var scene_load_status : float = 0
@onready var progress = []
@onready var progressBar = $TextureProgressBar
func _ready():
sceneName = SceneSwitcher.new_scene
ResourceLoader.load_threaded_request(sceneName)
func _process(_delta):
scene_load_status = ResourceLoader.load_threaded_get_status(sceneName,progress)
progressBar.value = lerp(progressBar.value,progress[0]*100,0.25)
#print(progressBar.value)
if scene_load_status == ResourceLoader.THREAD_LOAD_LOADED and progressBar.value >= 99:
var newScene = ResourceLoader.load_threaded_get(sceneName)
get_tree().change_scene_to_packed(newScene)