Exemple #1
0
    public void OnChampionClicked(string champ)
    {
        ReadyButton.SetActive(true);

        foreach (GameObject Champ_array in Champ_all)
        {
            if (!(Champ_array.name == champ))
            {
                Champ_array.GetComponent <Image>().color = new Color(1, 1, 1, 0.392f);
            }
            else
            {
                SelectedChamp(Champ_array);
            }
        }

        if (champ == "Commingsoon")
        {
            ReadyButton.GetComponent <Button>().interactable = false;
        }
        else
        {
            ReadyButton.GetComponent <Button>().interactable = true;
        }

        PhotonNetwork.LocalPlayer.CustomProperties.Remove(PlayerInformation.PLAYER_CHAMPION);
        PhotonNetwork.LocalPlayer.CustomProperties.Add(PlayerInformation.PLAYER_CHAMPION, champ);
    }
Exemple #2
0
    public void OnReadyButtonClicked()
    {
        if (isPlayerReady == false)
        {
            SoundManager_Main.instance.PlayEffectSound(Ready);
        }
        if (isPlayerReady == true)
        {
            SoundManager_Main.instance.PlayEffectSound(SelectIcon);
        }

        isPlayerReady = !isPlayerReady;

        PhotonNetwork.LocalPlayer.CustomProperties.Remove(PlayerInformation.PLAYER_READY);
        PhotonNetwork.LocalPlayer.CustomProperties.Add(PlayerInformation.PLAYER_READY, isPlayerReady);
        PhotonNetwork.LocalPlayer.SetCustomProperties(PhotonNetwork.LocalPlayer.CustomProperties);

        if (isPlayerReady)
        {
            foreach (GameObject Champ_array in Champ_all)
            {
                Champ_array.GetComponent <Button>().interactable = false;
            }

            for (int i = 0; i < 5; i++)
            {
                RedPlayer[i].transform.parent.transform.parent.GetComponent <Button>().interactable  = false;
                BluePlayer[i].transform.parent.transform.parent.GetComponent <Button>().interactable = false;
            }
        }
        else
        {
            foreach (GameObject Champ_array in Champ_all)
            {
                Champ_array.GetComponent <Button>().interactable = true;
            }

            for (int i = 0; i < 5; i++)
            {
                RedPlayer[i].transform.parent.transform.parent.GetComponent <Button>().interactable  = true;
                BluePlayer[i].transform.parent.transform.parent.GetComponent <Button>().interactable = true;
            }
        }
    }
Exemple #3
0
    public override void OnLeftRoom()
    {
        Debug.Log("OnLeftRoom");
        SoundManager_Main.instance.PlayEffectSound(OutRoom);

        for (int i = 0; i < 5; i++)
        {
            RedPlayer[i].GetComponent <Text>().text = "";
            RedPlayer_Ready[i].SetActive(false);
            BluePlayer[i].GetComponent <Text>().text = "";
            BluePlayer_Ready[i].SetActive(false);
            RedPlayer[i].transform.parent.transform.parent.GetComponent <Button>().interactable  = true;
            BluePlayer[i].transform.parent.transform.parent.GetComponent <Button>().interactable = true;
        }
        foreach (GameObject Champ_array in Champ_all)
        {
            Champ_array.GetComponent <Button>().interactable = true;
            Champ_array.GetComponent <Image>().color         = new Color(1, 1, 1, 0.392f);
        }
        ReadyButton.SetActive(false);
        ChangeColor();
        PhotonNetwork.LocalPlayer.CustomProperties.Clear();
        onLeftRoom = true;
    }