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
int[,] map = tilemapGenerator.GenerateArray(mapParam[randomMap].width, mapParam[randomMap].height, mapParam[randomMap].empty);
roomList.Add(map);
tilemapGenerator.RenderMap(roomList[i],i);
tilemapGenerator.SpawnEnemies(map, 4 + i, i);
}
/*
int randomMap = Random.Range(0, mapParam.Length);
......
......@@ -14,6 +14,7 @@ namespace Bigsock
[SerializeField] PolygonCollider2D polygonCollider;
[SerializeField] GameObject Door;
[SerializeField] GameObject Pad;
[SerializeField] GameObject[] Enemy;
private int z_value = 0;
private static int i = 0;
......@@ -217,6 +218,17 @@ namespace Bigsock
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)
{
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