Beispiel #1
0
    private void LoadResources()
    {
        _viewProvider.Get <HomeBaseView>(view =>
        {
            _lobbyView = view;

            var data             = new HomeBaseRenderData();
            data.StartGame       = OnInGameButtonClicked;
            data.ConnectFacebook = OnConnectFacebook;
            data.MaxScore        = _playerDC.GetCurrentMaxScore();
            data.LastGameScore   = _playerDC.GetLastGameScore();

            _lobbyView.InitializeViewData(data);
            _lobbyView.SetViewActive(true);

            if (FB.IsLoggedIn)
            {
                OnFacebookConnected();
            }

            ResourcesLoaded();
        });

        _networkSystem.OnDisconnect        += OnDisconnect;
        _networkSystem.OnConnectionSuccess += OnReconnect;
    }
Beispiel #2
0
    public override void Shutdown()
    {
        base.Shutdown();

        if (_lobbyView != null)
        {
            _lobbyView.DeactivateAndRelease();
            _lobbyView = null;
        }
    }
    private void LoadResources()
    {
        _viewProvider.Get <HomeBaseView>(view => {
            _mainView = view;

            HomeBaseRenderData data = new HomeBaseRenderData
            {
                SetUserCredentialsAction = OnSetUserCredentials,
            };
            _mainView.InitializeViewData(data);
            ResourcesLoaded();
        });
    }