module state game objects

This commit is contained in:
2022-11-13 20:49:32 +01:00
parent 14ab0374cc
commit 5f19adcb43
13 changed files with 251 additions and 84 deletions

View File

@@ -15,13 +15,13 @@ namespace Escape_Room_Engine.Engine.Scripts
/// </summary>
internal readonly Dimensions rrDimensions;
internal List<Module> Modules { get; } = new(2);
internal readonly Room room;
private GameObject _spaceObject, _spaceTiles;
private readonly Room _room;
internal Space(Room room, Passage entrance)
{
_room = room;
this.room = room;
rrDimensions = GenerateSpaceDimensions(
entrance,
Engine.DefaultEngine.config.minRoomSize,
@@ -36,11 +36,6 @@ namespace Escape_Room_Engine.Engine.Scripts
internal void AddModule(Module module)
{
Modules.Add(module);
if (module is PuzzleModule puzzleModule)
{
_room.AddPuzzle(puzzleModule);
}
}
internal bool AddModuleWithRequirements(Module module)