public void SpawnPair() { bool isPirateRight = true; if (Random.Range(0, 2) == 0) { isPirateRight = false; } Vector2 targetPosition = ReturnFightPosition(); if (targetPosition == Vector2.zero) { return; } fightPair.Add(targetPosition); // Orientation // Pirate GameObject tempGo = Instantiate(piratePrefab, new Vector3(0, 5.5f, 0), transform.rotation, pirateWarriorGo.transform); pirates.Add(tempGo); Pirate pirate = tempGo.GetComponent <Pirate>(); pirate.Setup(targetPosition); // Warrior StartCoroutine(SpawnWarriorAfterTime(targetPosition, pirate)); }