void Awake() { LoadingScene.Instance.Hide(); _startButton.onClick.AddListener(OnStartButtonClicked); _onPlayerListChanged += UpdatePlayerCounter; _onPlayerListChanged += UpdateStartButtonInteractability; if (PhotonNetwork.IsConnected) { Player[] playerList = PhotonNetwork.PlayerList; for (int i = 0; i < playerList.Length; i++) { AddNewPlayer(playerList[i]); } _onPlayerListChanged(); } }
/// <summary> /// Handles a PlayerListPacket. /// </summary> /// <param name="packet"></param> private void HandlePlayerList(Packet packet) { OnPlayerListChanged?.Invoke(this, ((PlayerListPacket)packet).PlayerList); }