Enemy viewer revamp, loading screen improvement
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user