public IEnumerator ResolveCards(GameObject[] displaySheep, GameObject boardHolder) { activeLasersScript = boardHolder.transform.GetChild(0).GetComponent <LaserManager>(); // For each played action resolve sheep movement, fire lasers, then move to next player colour for (int i = 0; i < 4; i++) { Destroy(displaySheep[i]); yield return(StartCoroutine(cardSlots[i].GetComponent <SlotController>().ResolveSlot())); yield return(StartCoroutine(activeLasersScript.FireLasers())); } }
public IEnumerator ResolveCards(GameObject[] displaySheep, GameObject boardHolder) { activeLasersScript = boardHolder.transform.GetChild (0).GetComponent<LaserManager>(); // For each played action resolve sheep movement, fire lasers, then move to next player colour for (int i = 0; i < 4; i++) { Destroy (displaySheep[i]); yield return StartCoroutine(cardSlots[i].GetComponent<SlotController>().ResolveSlot()); yield return StartCoroutine(activeLasersScript.FireLasers()); } }