示例#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;
    }
    public void InitializeViewData(HomeBaseRenderData data)
    {
        _startGame       = data.StartGame;
        _connectFacebook = data.ConnectFacebook;

        _maxScoreLabel.text = String.Format("{0}", data.MaxScore);
        _lastGameScore.text = String.Format("{0}", data.LastGameScore);

        _chooseBonusContainer.gameObject.SetActive(false);
        _lobbyContainer.gameObject.SetActive(true);
    }
示例#3
0
    private void LoadResources()
    {
        _viewProvider.Get <HomeBaseView>(view => {
            _mainView = view;

            HomeBaseRenderData data = new HomeBaseRenderData
            {
                SetUserCredentialsAction = OnSetUserCredentials,
            };
            _mainView.InitializeViewData(data);
            ResourcesLoaded();
        });
    }
示例#4
0
 public void InitializeViewData(HomeBaseRenderData data)
 {
     _onSetUserCredentials = data.SetUserCredentialsAction;
 }