Enemy viewer revamp, loading screen improvement

This commit is contained in:
2025-12-05 16:30:13 -08:00
parent f39bd8ecdb
commit 678916be89
61 changed files with 1109 additions and 657 deletions

View File

@@ -1,4 +1,5 @@
using Godot;
using System;
using System.Linq;
namespace Zennysoft.Game.Ma;
@@ -11,6 +12,9 @@ public partial class SceneLoader : Node
[Signal]
public delegate void SceneLoadedEventHandler();
[Signal]
public delegate void SceneReportedProgressEventHandler(double progress);
public Node LoadedScene { get; private set; }
public void LoadSceneRequest(string sceneToLoad)
@@ -36,6 +40,7 @@ public partial class SceneLoader : Node
var progress = new Godot.Collections.Array();
ResourceLoader.LoadThreadedGetStatus(_sceneToLoad, progress);
EmitSignal(SignalName.SceneReportedProgress, progress.Single());
if ((double)progress.Single() == 1)
LoadScene();
}