Пример #1
0
    private void Start()
    {
        index      = 1;
        Selected.r = 1;
        Selected.g = 1;
        Selected.b = 1;
        Selected.a = 0.5f;

        player1Selection = FindObjectOfType <Player1Selection>();
    }
Пример #2
0
    void Update()
    {
        if (Input.GetKeyDown(left) && player2Selected == false)
        {
            index++;
            AudioManager.PlayMusic("Woosh");
            //if (player1Selection.index == index && player1Selection.playerSelected == true)
            //{
            //	index++;
            //}
            upOrDown = "Up";
        }

        if (Input.GetKeyDown(right) && player2Selected == false)
        {
            index--;
            AudioManager.PlayMusic("Woosh");
            //if (player1Selection.index == index && player1Selection.playerSelected == true)
            //{
            //	index--;
            //}
            upOrDown = "Down";
        }

        if (player1Selection.index == index && player1Selection.playerSelected == true)
        {
            if (upOrDown == "Up")
            {
                index++;
            }
            else
            {
                index--;
            }
        }

        if (index < 0)
        {
            index = maxIndex;

            if (player1Selection.index == index && player1Selection.playerSelected == true)
            {
                if (upOrDown == "Up")
                {
                    index++;
                }
                else
                {
                    index--;
                }
            }
        }

        if (index > maxIndex)
        {
            index = 0;

            if (player1Selection.index == index && player1Selection.playerSelected == true)
            {
                if (upOrDown == "Up")
                {
                    index++;
                }
                else
                {
                    index--;
                }
            }
        }

        if (index == characterIndex)
        {
            EventSystem.current.SetSelectedGameObject(this.gameObject);

            buttonImage.SetActive(true);
        }

        else
        {
            buttonImage.SetActive(false);
        }

        if (Input.GetKeyDown(selectionKey) || Input.GetKeyDown(selectionKey2))
        {
            player2Selected = true;
            buttonImage.GetComponent <Image>().color = Selected;
            //if (player1Selection.index == index)
            //{
            //	player1Selection.index++;
            //}
        }

        if (index == 0 && player2Selected == true)
        {
            character2String = "Ikkx";
            CharacterSelector.player2Character = character2String;
        }

        else if (index == 1 && player2Selected == true)
        {
            character2String = "Angelov";
            CharacterSelector.player2Character = character2String;
        }

        else if (index == 2 && player2Selected == true)
        {
            character2String = "Pixel";
            CharacterSelector.player2Character = character2String;
        }

        else if (index == 3 && player2Selected == true)
        {
            character2String = "Ragnar";
            CharacterSelector.player2Character = character2String;
        }

        player1Selection = transform.GetComponent <Player1Selection>();

        if (player1Selection.playerSelected == true && player2Selected == true)
        {
            AudioManager.StopMusic("Title Music");
            SceneManager.LoadScene("FightScene");
            bothSelected = true;
        }
    }