diff --git a/MrBigsock/Assets/Code/Map/TilemapGenerator.cs b/MrBigsock/Assets/Code/Map/TilemapGenerator.cs index 7b73c7854c6df828f07d11d25385096eacb83005..cc0850b2a4427c213476ac806d35c17f2e6e72dd 100644 --- a/MrBigsock/Assets/Code/Map/TilemapGenerator.cs +++ b/MrBigsock/Assets/Code/Map/TilemapGenerator.cs @@ -15,6 +15,8 @@ namespace Bigsock [SerializeField] GameObject Door; [SerializeField] GameObject[] Enemy; [SerializeField] GameObject Boss; + //[SerializeField] GameObject Stairs; + [SerializeField] GameObject Chest; private int z_value = 0; private static int roomID = 0; @@ -197,6 +199,7 @@ namespace Bigsock fast++; } } + spawnChest(map, roomNr); SetMapBoundary(map, roomNr); } @@ -349,5 +352,20 @@ namespace Bigsock WallTop[roomNr].ClearAllTiles(); } } + + /* + public void SpawnStairs(int[,] bossRoom, int roomNr) + { + Instantiate(Stairs, new Vector3(FloorTilemap[roomNr].transform.position.x + bossRoom.GetUpperBound(0) / 2, + FloorTilemap[roomNr].transform.position.y + bossRoom.GetUpperBound(1) / 2, 0), Quaternion.identity); + } + */ + public void spawnChest(int[,] room, int roomNr) + { + Chest.tag = roomNr.ToString(); + Chest.SetActive(false); + Instantiate(Chest, new Vector3(FloorTilemap[roomNr].transform.position.x + room.GetUpperBound(0) / 2, + FloorTilemap[roomNr].transform.position.y + room.GetUpperBound(1) / 2, 0), Quaternion.identity); + } } } \ No newline at end of file