void SpawnEnemy(GameObject prefab, Quaternion rotationSpawn, float yPos) { GameObject randomFloor, spawnPoints, randomSpawn, enemy; int randNum = 0; do { randNum = Random.Range(0, 9); randomFloor = floorController.GetFloors()[randNum]; } while (randomFloor.name.Contains(activeFloor.ToString())); spawnPoints = randomFloor.transform.Find("SpawnPoints").gameObject; randomSpawn = spawnPoints.transform.GetChild(Random.Range(0, spawnPoints.transform.childCount)).gameObject; enemy = Instantiate(prefab, new Vector3(randomSpawn.transform.position.x, yPos, randomSpawn.transform.position.z), rotationSpawn, randomFloor.transform); }