Exemple #1
0
    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()));
        }
    }
Exemple #2
0
    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());
        }
    }