Beispiel #1
0
    void ActivateMoles()
    {
        Debug.Log("Go moles!");
        currentLetter    = RandomLetter(' ');
        letterLabel.text = currentLetter.ToString();
        List <Mole> hat   = new List <Mole>(moles);
        bool        first = true;

        for (int count = Random.Range(minActivate, maxActivate + 1);
             count > 0; count--)
        {
            Mole m = hat[Random.Range(0, hat.Count)];
            hat.Remove(m);
            if (first)
            {
                m.SetLetter(currentLetter);
            }
            else
            {
                m.SetLetter(RandomLetter(currentLetter));
            }
            first = false;
            m.Activate();
        }
        roundActive = true;
    }