Implemented Save and Load functionality

This commit is contained in:
Katharina Ziolkowski
2026-02-03 17:30:35 +01:00
parent b65a3bbd6d
commit ba7d550c3f
7 changed files with 99 additions and 13 deletions
@@ -16,14 +16,20 @@ public partial class EntitySceneContainer : Node2D
public override void _ExitTree()
{
EntityManager.Instance.Save();
EntityManager.Instance.UnsetSceneContainer();
var loadedScenesEntity = EntityManager.Instance.GetUniqueEntity<LoadedScenesEntity>();
loadedScenesEntity.AddScene(sceneName);
}
public override void _Ready()
{
AddAllEntities();
CallDeferred(nameof(RegisterWithScenesEntity));
}
private void RegisterWithScenesEntity()
{
var loadedScenesEntity = EntityManager.Instance.GetUniqueEntity<LoadedScenesEntity>();
loadedScenesEntity.AddScene(sceneName);
}
public void AddAllEntities()