示例#1
0
    public void Initialize(HomeBaseTransitionInfo transitionInfo)
    {
        Initialize();

        _transitionInfo = transitionInfo;
        LoadResources();
    }
    private void ProceedToBaseState()
    {
        _uiSystem.DestroyInitialLoadingSplash();

        HomeBaseTransitionInfo transitionInfo = new HomeBaseTransitionInfo();

        _stateController.EnterState <HomeBaseState>(transitionInfo);
    }
    public override bool SC_Enter(object transitionInfo, SC_Callback onCompleteCallback = null)
    {
        _uiSystem.SetBackdropCameraActive(false);

        _controller = _controllerProvider.Get();

        HomeBaseTransitionInfo lobbyTransitionInfo = transitionInfo as HomeBaseTransitionInfo;

        _controller.Initialize(lobbyTransitionInfo);

        return(base.SC_Enter(transitionInfo, onCompleteCallback));
    }
    private void OnGetToMenu()
    {
        _playerService.SetLastGameScore(_gameView.GetGameScore);

        HomeBaseTransitionInfo transitionInfo = null;

        if (_transitionInfo != null)
        {
            transitionInfo = new HomeBaseTransitionInfo();
        }
        EnterFeature <HomeBaseState>(transitionInfo);
    }