void Awake() { _MessagingHub = _GameRoomMessagingHubObject.GetComponent <IGameRoomMessagingHub>(); _ServerProcessControlView.OnTriggerServerProcessDownCommandAsObservable() .Subscribe(_ => { _MessagingHub.SendServerProcessDownCommand(30); }) .AddTo(this); }
public async UniTask <bool> Initialize() { _ConnectionConfigProvider = _ConnectionConfigProviderObject.GetComponent <IConnectionConfigProvider>(); _MessagingHub = _GameRoomMessagingHubObject.GetComponent <IGameRoomMessagingHub>(); _NetworkClient.Disconnect(); bool success = true; success &= await _ConnectionConfigProvider.Initialize(); success &= _NetworkClient.Initialize(_NetworkClientConfig); if (!success) { Debug.LogError("[SimpleMultiplayer] Initialization of MultiplayerContext has been failed."); } return(_Initialized = success); }