public override void OnClientSceneChanged(NetworkConnection conn) { Debug.Log("Scene Changed"); base.OnClientSceneChanged(conn); string sceneName = SceneManager.GetActiveScene().name; if (sceneName == gameScene) { for (int i = 0; i < connectedPlayers.Count; i++) { NetworkPlayer np = connectedPlayers [i]; np.OnEnterGameScene(); } GameMenu.Instance.Init(); } else if (sceneName == lobbyScene) { for (int i = 0; i < connectedPlayers.Count; i++) { NetworkPlayer np = connectedPlayers [i]; np.OnEnterLobbyScene(); } } }
public void RegisterPlayer(NetworkPlayer player) { connectedPlayers.Add(player); player.OnEnterLobbyScene(); UpdatePlayerIDs(); }