public BattleRoom() { CurrentRoom = this; Enemies = new List <Entity>(); int max = 1 + RoomGenerator.TotalRooms / 17; int n = Random.Range(1, max + 1); for (int i = 0; i < n; i++) { Entity e = (Entity)Activator.CreateInstance(EnemyList.GetRandomEnemy()); Enemies.Add(e); GameObject entityObject = Object.Instantiate(EntityMB.EntityPrefab, RoomMB.ActiveRoom.transform); EntityMB entityMb = entityObject.GetComponent <EntityMB>(); entityObject.transform.localPosition = new Vector3(2 + i * 1.7f, 0, 0); entityMb.Init(e); } }