private void OnBtnReady() { UIGameSetupPlayerEl myPLayerEl = GetMyPlayer(); bool isReady = myPLayerEl.Info.IsReady; myPLayerEl.SetReady(!isReady); btnReadyText.text = myPLayerEl.Info.IsReady ? "NOT - READY" : "READY"; }
//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(); }
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); }
//remote private void AddPlayer(PlayerInitInfo pPlayer) { UIGameSetupPlayerEl addedElement = AddPlayerElement(); addedElement.Init(pPlayer); }