void Start() { gManager = GetComponent<GameManager>(); level = GetComponent<Level>(); numSpawners = level.getNumSpawners(); numWaves = level.getNumWaves(); deltaTime = levelDuration / numWaves; UnityEngine.Object[] spawners = GameObject.FindGameObjectsWithTag("Spawn"); spawns = new Transform[numSpawners]; spawns[0] = ((GameObject)spawners[0]).transform; spawns[1] = ((GameObject)spawners[1]).transform; spawns[2] = ((GameObject)spawners[2]).transform; spawns[3] = ((GameObject)spawners[3]).transform; pos1 = new Vector3[numSpawners]; pos2 = new Vector3[numSpawners]; pos3 = new Vector3[numSpawners]; pos4 = new Vector3[numSpawners]; for (int i = 0; i < numSpawners; i++) { pos1[i] = spawns[i].position + spawns[i].right * 1; pos2[i] = spawns[i].position + spawns[i].right * -1; pos3[i] = spawns[i].position + spawns[i].right * 3; pos4[i] = spawns[i].position + spawns[i].right * -3; } }