Skip to content
Snippets Groups Projects
Commit 3cab2681 authored by Robin Ruud Kristensen's avatar Robin Ruud Kristensen
Browse files

Enemy spawns in each room, no check for door to be locked

parent 6c525d1e
No related branches found
No related tags found
2 merge requests!52Updating master,!42Ruud
...@@ -20,6 +20,7 @@ namespace Bigsock ...@@ -20,6 +20,7 @@ namespace Bigsock
int[,] map = tilemapGenerator.GenerateArray(mapParam[randomMap].width, mapParam[randomMap].height, mapParam[randomMap].empty); int[,] map = tilemapGenerator.GenerateArray(mapParam[randomMap].width, mapParam[randomMap].height, mapParam[randomMap].empty);
roomList.Add(map); roomList.Add(map);
tilemapGenerator.RenderMap(roomList[i],i); tilemapGenerator.RenderMap(roomList[i],i);
tilemapGenerator.SpawnEnemies(map, 4 + i, i);
} }
/* /*
int randomMap = Random.Range(0, mapParam.Length); int randomMap = Random.Range(0, mapParam.Length);
......
...@@ -14,6 +14,7 @@ namespace Bigsock ...@@ -14,6 +14,7 @@ namespace Bigsock
[SerializeField] PolygonCollider2D polygonCollider; [SerializeField] PolygonCollider2D polygonCollider;
[SerializeField] GameObject Door; [SerializeField] GameObject Door;
[SerializeField] GameObject Pad; [SerializeField] GameObject Pad;
[SerializeField] GameObject[] Enemy;
private int z_value = 0; private int z_value = 0;
private static int i = 0; private static int i = 0;
...@@ -217,6 +218,17 @@ namespace Bigsock ...@@ -217,6 +218,17 @@ namespace Bigsock
return i++; return i++;
} }
public void SpawnEnemies(int[,] map, int enemies, int roomNr)
{
for (int i = 0; i < enemies; i++)
{
int randomLocation_x = Random.Range(0,map.GetUpperBound(0));
int randomLocation_y = Random.Range(0,map.GetUpperBound(1));
Instantiate(Enemy[0],new Vector3Int((int)FloorTilemap[roomNr].transform.position.x + randomLocation_x,
(int)FloorTilemap[roomNr].transform.position.y + randomLocation_y,0),Quaternion.identity);
}
}
public void polyCollider(int[,] map, int roomNr) public void polyCollider(int[,] map, int roomNr)
{ {
polygonCollider.pathCount = 1; polygonCollider.pathCount = 1;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment