public void AddPlayer(Player newPlayer) { players.Add(newPlayer); if (lobbyList == null) { lobbyList = FindObjectOfType <UI_LobbyList>(); } lobbyList.AddEntry(newPlayer.lobbyEntryPrefab); }
//-------------------------------- //---- Network Communication ----- //-------------------------------- #region unet // [SyncVar] hook -> playerNumber void PlayerNumberChanged(int value) { GetComponentInChildren <PlayerStyle>().SetColor(playerNumber); playerNumber = value; UI_LobbyList lobbyList = FindObjectOfType <UI_LobbyList>(); if (lobbyList == null) { return; } lobbyList.UpdateEntries(); }
// Use this for initialization void Start() { players = new List <Player>(); lobbyList = FindObjectOfType <UI_LobbyList>(); if (SceneLogic.isServer) { NW_ManagerAdapter.Instance.StartHost(); } else { NW_BroadcastingAdapter.Instance.StartListening(); } }