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();
        }
    }
Esempio n. 2
0
 /// <summary>
 /// Handles a PlayerListPacket.
 /// </summary>
 /// <param name="packet"></param>
 private void HandlePlayerList(Packet packet)
 {
     OnPlayerListChanged?.Invoke(this, ((PlayerListPacket)packet).PlayerList);
 }