MORE Camera

This commit is contained in:
gdz
2025-08-08 19:39:55 +02:00
parent b429afcb81
commit 84da2ba48e
23 changed files with 446 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
using Ecosystem.scenes.entities;
using Godot;
using Godot.Collections;
namespace Ecosystem.scenes.main;
public partial class EntityManager : Node
{
private static readonly object _lock = new object();
private static EntityManager _instance;
public static EntityManager Instance
{
get
{
lock (_lock)
{
if (_instance == null)
_instance = new EntityManager();
return _instance;
}
}
}
private Dictionary<int, entities.BaseEntity> _entities = new Dictionary<int, entities.BaseEntity>();
public Dictionary<int, entities.BaseEntity> Entities => _entities;
public void AddEntity(entities.BaseEntity entity) => _entities.Add(0, entity);
}