Example #1
0
    public void SwitchChoice(int x)
    {
        if (x == 10)                                                                       //Enter
        {
            if (chosenNumber.Count > 0 && chosenSymbol.Count > 0 && chosenColor.Count > 0) //make sure they arent empty
            {
                //  print(conversion(chosenColor.ElementAt(0)));
                // print(conversionSymbol(chosenSymbol.ElementAt(0)));
                if ((chosenNumber.ElementAt(0)).ToString() == God.number && conversion(chosenColor.ElementAt(0)) == God.color && conversionSymbol(chosenSymbol.ElementAt(0)) == God.symbol)
                {
                    WinnerMenu.GetComponent <jumpToBoss>().BringUpMenu();
                }
                else
                {
                    Lives--;
                    if (Lives < 1)
                    {
                        GameObject.Find("Directional Light").GetComponent <AudioSource>().Play();
                        Heart1.GetComponent <SpriteRenderer>().enabled = false;
                        Menu.GetComponent <mainMenuJump>().BringUpMenu();
                        return;
                    }
                    else if (Lives < 2)
                    {
                        GameObject.Find("Directional Light").GetComponent <AudioSource>().Play();
                        Heart2.GetComponent <SpriteRenderer>().enabled = false;
                        return;
                    }
                    else if (Lives < 3)
                    {
                        GameObject.Find("Directional Light").GetComponent <AudioSource>().Play();
                        Heart3.GetComponent <SpriteRenderer>().enabled = false;
                        return;
                    }
                }
            }
            else
            {
                // print("retuned");
                return;
            }
            GameObject.Find("ChosenOnes").GetComponent <AudioSource>().Play();

            /*
             * if(chosenNumber.Count > 0)
             * {
             *  chosenNumber.RemoveAt(chosenNumber.Count - 1);
             * }
             * if(chosenSymbol.Count > 0)
             * {
             *  chosenSymbol.RemoveAt(chosenSymbol.Count - 1);
             * }
             * if(chosenColor.Count > 0)
             * {
             *  chosenColor.RemoveAt(chosenColor.Count - 1);
             * }
             */
        }
        else if (x < 3) //Left Column
        {
            for (int i = 0; i < 3; i++)
            {
                pressed.ElementAt(i).GetComponent <SpriteRenderer>().enabled = false;
                if (chosenNumber.Count > 0)
                {
                    chosenNumber.RemoveAt(chosenNumber.Count - 1);
                }
            }
            pressed.ElementAt(x).GetComponent <SpriteRenderer>().enabled = true;
            chosenNumber.Add(x);
        }
        else if (x >= 3 && x <= 5) //Middle Column
        {
            for (int i = 3; i <= 5; i++)
            {
                pressed.ElementAt(i).GetComponent <SpriteRenderer>().enabled = false;
                if (chosenSymbol.Count > 0)
                {
                    chosenSymbol.RemoveAt(chosenSymbol.Count - 1);
                }
            }
            pressed.ElementAt(x).GetComponent <SpriteRenderer>().enabled = true;
            chosenSymbol.Add(x);
        }
        else
        {
            for (int i = 6; i < 9; i++) //Right Column
            {
                pressed.ElementAt(i).GetComponent <SpriteRenderer>().enabled = false;
                if (chosenColor.Count > 0)
                {
                    chosenColor.RemoveAt(chosenColor.Count - 1);
                }
            }
            pressed.ElementAt(x).GetComponent <SpriteRenderer>().enabled = true;
            chosenColor.Add(x);
        }
    }