Ejemplo n.º 1
0
    private void OnBtnReady()
    {
        UIGameSetupPlayerEl myPLayerEl = GetMyPlayer();
        bool isReady = myPLayerEl.Info.IsReady;

        myPLayerEl.SetReady(!isReady);
        btnReadyText.text = myPLayerEl.Info.IsReady ? "NOT - READY" : "READY";
    }
Ejemplo n.º 2
0
    //MASTER
    private void AddPlayer(EPlayerType pType)
    {
        btnGroupAddPlayer.transform.parent = null;

        UIGameSetupPlayerEl addedElement = AddPlayerElement();

        addedElement.Init(players.IndexOf(addedElement) + 1, pType, null);


        //todo: check player count (max 4?)
        //keep btnAddPlayer at the end of the list
        btnGroupAddPlayer.transform.parent = playersHolder;

        OnPlayersChanged();
    }
Ejemplo n.º 3
0
    private UIGameSetupPlayerEl AddPlayerElement()
    {
        UIGameSetupPlayerEl addedElement = null;
        bool reActivated = false;

        foreach (var p in players)
        {
            if (!p.gameObject.activeSelf)
            {
                addedElement = p;
                reActivated  = true;
                //todo: reset element
                break;
            }
        }
        if (!reActivated)
        {
            addedElement = Instantiate(playerPrefab, playersHolder);
            players.Add(addedElement);
        }

        return(addedElement);
    }
Ejemplo n.º 4
0
    //remote
    private void AddPlayer(PlayerInitInfo pPlayer)
    {
        UIGameSetupPlayerEl addedElement = AddPlayerElement();

        addedElement.Init(pPlayer);
    }