private void Awake() { // Init the MainThreadManager MainThreadManager.Create(); mpMenu = this.GetComponentInParent <MultiplayerMenu>(); Settings = mpMenu.Settings; serverListEntryTemplateHeight = ((RectTransform)serverListEntryTemplate.transform).rect.height; masterServerEnabled = !string.IsNullOrEmpty(Settings.masterServerHost); localDiscoveryEnabled = Settings.getLocalNetworkConnections; // No need to do anything else if local discovery or master server is not enabled if (!localDiscoveryEnabled && !masterServerEnabled) { return; } sqpClient = new SQPClient(); if (localDiscoveryEnabled) { NetWorker.localServerLocated += LocalServerLocated; NetWorker.RefreshLocalUdpListings(); } if (masterServerEnabled) { RefreshMasterServerListings(); } }
private void Start() { // Init the MainThreadManager MainThreadManager.Create(); mpMenu = this.GetComponentInParent <FacepunchMultiplayerMenu>(); serverListEntryTemplateHeight = ((RectTransform)serverListEntryTemplate.transform).rect.height; RefreshLobbyListAsync(); }
private void Start() { // Init the MainThreadManager MainThreadManager.Create(); mpMenu = FindObjectOfType <TestMultiplayerMenu>(); isHost = mpMenu.GetIsHost(); playerListEntryTemplateHeight = ((RectTransform)playerListEntryTemplate.transform).rect.height; RefreshPlayerList(); if (!isHost) { instructionsText.text = CLIENT_INSTRUCTIONS; } selectedLobbyText.text = LOBBY_TEXT + mpMenu.lobbyToJoin.Id.ToString(); }
private void Start() { var gC = FindObjectOfType <GameController>(); networkController = (NetworkController)gC.GetController(typeof(NetworkController)) as NetworkController; if (!networkController) { BMSLog.LogWarning("Could not find networkController - should not see me"); } // Init the MainThreadManager MainThreadManager.Create(); connectButton.enabled = false; serverListEntryTemplateHeight = ((RectTransform)serverListEntryTemplate.transform).rect.height; RefreshLobbiesAsync(); }
public void InitializeDefaults() { MainThreadManager.Create(); if (!_settings.UseTCP) { NetWorker.PingForFirewall(_settings.ServerAddress.Port); } if (_settings.UseMainThreadManagerForRPCs && Rpc.MainThreadRunner == null) { Rpc.MainThreadRunner = MainThreadManager.Instance; } UnityObjectMapper.Instance.UseAsDefault(); RegisterFactory(); _world = World.Active; _entityManager = _world.EntityManager; }
public virtual void InitializeDefaults() { MainThreadManager.Create(); if (!_settings.UseTCP) { NetWorker.PingForFirewall(_settings.ServerAddress.Port); } if (_settings.UseMainThreadManagerForRPCs && Rpc.MainThreadRunner == null) { Rpc.MainThreadRunner = MainThreadManager.Instance; } UnityObjectMapper.Instance.UseAsDefault(); if (NetworkObject.Factory == null) { NetworkObject.Factory = new NetworkObjectFactory(); } }
private void Awake() { // Init the MainThreadManager if it has not been already MainThreadManager.Create(); // Store a reference to the Multiplayer menu mpMenu = this.GetComponentInParent <SteamworksMultiplayerMenu>(); serverListEntryTemplateHeight = ((RectTransform)serverListEntryTemplate.transform).rect.height; // Disable the connect button until the user has selected a server connectButton.interactable = false; SteamMatchmaking.OnLobbyDataChanged += OnLobbyDataUpdated; SteamMatchmaking.OnLobbyMemberJoined += OnLobbyMemberJoined; SteamMatchmaking.OnLobbyMemberLeave += OnLobbyMemberLeave; // Request the initial lobby list GetAvailableLobbyList(); }
private void Awake() { if (Instance != null) { Destroy(gameObject); return; } Instance = this; MainThreadManager.Create(); DontDestroyOnLoad(gameObject); foreach (var kvp in Prefabs) { Manager.GetType() .GetField(kvp.Key.ToString() + "NetworkObject") .SetValue(Manager, kvp.Value.data); } }
private void Awake() { // Init the MainThreadManager if it has not been already MainThreadManager.Create(); // Store a reference to the Multiplayer menu mpMenu = this.GetComponentInParent <SteamworksMultiplayerMenu>(); serverListEntryTemplateHeight = ((RectTransform)serverListEntryTemplate.transform).rect.height; // Disable the connect button until the user has selected a server connectButton.interactable = false; // Make sure steam callbacks are set callbackLobbyListRequest = Callback <LobbyMatchList_t> .Create(OnLobbyListRequested); callbackLobbyDataUpdate = Callback <LobbyDataUpdate_t> .Create(OnLobbyDataUpdated); // Request the initial lobby list GetAvailableLobbyList(); }
private void Start() { var gC = FindObjectOfType <GameController>(); networkController = (NetworkController)gC.GetController(typeof(NetworkController)) as NetworkController; if (!networkController) { BMSLog.LogWarning("Could not find networkController - should not see me"); } // Init the MainThreadManager MainThreadManager.Create(); playButton.enabled = false; playerListEntryTemplateHeight = ((RectTransform)playerListEntryTemplate.transform).rect.height; RefreshPlayers(); SetLobbyEvents(); if (!networkController.GetIsHost()) { LoadedAsClient(); } GetLobby(); }
private void Awake() { MainThreadManager.Create(); }