public void Started(NetworkManagerStarted callback) { if (Status != ManagerStatus.Started) { _onNetworkManagerStarted += callback; } else { callback(); } }
public override void OnConnectedToMaster() { Debug.Log("[NetworkManager] OnConnectedToMaster"); Status = ManagerStatus.Started; if (_onNetworkManagerStarted != null) { _onNetworkManagerStarted(); _onNetworkManagerStarted = null; } if (DevAutoJoin) { Debug.Log("[NetworkManager] AUTOJOIN: Trying to Join Random Room"); PhotonNetwork.AutomaticallySyncScene = true; PhotonNetwork.JoinRandomRoom(); // failure will call OnJoinRandomFailed() ... where we will create one } else { Debug.Log("[NetworkManager] Trying to Join Lobby"); PhotonNetwork.JoinLobby(); } }