/// <summary> /// Randomly spawns NUMBER_OF_ARROWS_TO_SPAWN arrows and adds them to the vehicles list /// </summary> void Start() { // Initialize Viruses for (int i = 0; i < NUMBER_OF_VIRUSES_TO_SPAWN; i++) { float spawnY = Random.Range (Camera.main.ScreenToWorldPoint(new Vector2(0, 0)).y, Camera.main.ScreenToWorldPoint(new Vector2(0, Screen.height)).y); float spawnX = Random.Range (Camera.main.ScreenToWorldPoint(new Vector2(0, 0)).x, Camera.main.ScreenToWorldPoint(new Vector2(Screen.width, 0)).x); Vector2 spawnPosition = new Vector2(spawnX, spawnY); Virus virus = Instantiate <Virus>(virusPrefab, spawnPosition, Quaternion.identity); virus.Init(); viruses.Add(virus); } // Initialize White Cells for (int i = 0; i < NUMBER_OF_WHITE_CELLS_TO_SPAWN; i++) { float spawnY = Random.Range (Camera.main.ScreenToWorldPoint(new Vector2(0, 0)).y, Camera.main.ScreenToWorldPoint(new Vector2(0, Screen.height)).y); float spawnX = Random.Range (Camera.main.ScreenToWorldPoint(new Vector2(0, 0)).x, Camera.main.ScreenToWorldPoint(new Vector2(Screen.width, 0)).x); Vector2 spawnPosition = new Vector2(spawnX, spawnY); WhiteCell whiteCell = Instantiate <WhiteCell>(whiteCellPrefab, spawnPosition, Quaternion.identity); whiteCell.Init(); whiteCells.Add(whiteCell); } // Initialize the player controlled WhiteCell player.Init(); }