protected override void OnStart() { _serverController = _controller as NetworkServerController; _resources = _bootstrap.GetModel(ModelTypes.Resources) as ResourcesDataBase; _instances = new List <NetworkClientPrefabStructure>(); _serverController.OnAddClient += InstantiateClient; _serverController.OnClientStatsChange += InstantiateClient; _serverController.OnRemoveClient += RemoveClient; }
void Initialize() { DebugLog(this + " Started"); IsGameStarted = false; _bootstrap.Reset += CallReset; _bootstrap.AppStarted += CallReset; try { _console = _bootstrap.GetController(ControllerTypes.Console) as ConsoleController; } catch (Exception) { Debug.LogError("There is no Console Controller in the scene"); } _thisType = GetType(); #if HAS_SERVER try { var server = _bootstrap.GetController(ControllerTypes.NetworkServer); _isServer = server != null; } catch (Exception) { throw; } if (!_isServer) { _clientController = _bootstrap.GetController(ControllerTypes.NetworkClient) as NetworkClientController; _clientController.OnReceive += CheckNetworCall; } else { _serverController = _bootstrap.GetController(ControllerTypes.NetworkServer) as NetworkServerController; _serverController.OnReceive += CheckNetworCall; } #endif OnStart(); }
/// <summary> /// Metodo para a inicializacao do Model base disparada pelo bootstrap /// </summary> void Initialize() { _IOController = _bootstrap.GetController(ControllerTypes.IO) as IOController; try { _console = _bootstrap.GetController(ControllerTypes.Console) as ConsoleController; } catch (Exception) { Debug.LogError("There is no Console Controller in the scene"); } _bootstrap.Reset += CallReset; #if HAS_SERVER try { var server = _bootstrap.GetController(ControllerTypes.NetworkServer); _isServer = server != null; } catch (Exception) { throw; } _type = GetType(); if (!_isServer) { _clientController = _bootstrap.GetController(ControllerTypes.NetworkClient) as NetworkClientController; _clientController.OnReceive += CheckNetworCall; } else { _serverController = _bootstrap.GetController(ControllerTypes.NetworkServer) as NetworkServerController; _serverController.OnReceive += CheckNetworCall; _serverController.OnIdReceive += CheckNetworCallId; } #endif OnStart(); }
protected override void OnStart() { base.OnStart(); serverController = _bootstrap.GetController(_controllerType) as NetworkServerController; }
protected override void OnStart() { _serverController = _controller as NetworkServerController; _scroll.interactable = true; }
protected override void OnStart() { _newNetworkServer = _controller as NetworkServerController; }
protected override void OnStart() { base.OnStart(); _serverController = _controller as NetworkServerController; }
protected override void OnStart() { _tx.text = "Off"; _serverController = _controller as NetworkServerController; _serverController.StatusChange += UpdateStatus; }
protected override void OnStart() { _serverController = _controller as NetworkServerController; _scoreController = _bootstrap.GetController(ControllerTypes.Score) as ScoreController; _registration = _bootstrap.GetController(ControllerTypes.Register) as RegisterController; _scoreController.OnUpdateScore += UpdateFields; _registration.OnRegistryUpdate += UpdateFields; _serverController.OnClientsReset += ResetStats; _serverController.OnClientStatsChange += UpdateStats; ResetData(); Id.text = myUid; UpdateConnectionId(); switch (Type) { case NetworkInstanceType.ListeningClient: if (ActiveRoot) { ActiveRoot.SetActive(false); } if (ListenerRoot) { ListenerRoot.SetActive(true); } if (ControllerRoot) { ControllerRoot.SetActive(false); } break; case NetworkInstanceType.ActiveClient: if (ActiveRoot) { ActiveRoot.SetActive(true); } if (ListenerRoot) { ListenerRoot.SetActive(false); } if (ControllerRoot) { ControllerRoot.SetActive(false); } break; case NetworkInstanceType.ControllerClient: if (ActiveRoot) { ActiveRoot.SetActive(false); } if (ListenerRoot) { ListenerRoot.SetActive(false); } if (ControllerRoot) { ControllerRoot.SetActive(true); } break; } if (GenericView != null) { GenericView.Initialize(); } }