示例#1
0
        public override void SetUpReference()
        {
            IPopText gameConfigPopText = gameConfigPopTextAdaptor.GetPopText();

            thisGameConfigWidget.SetGameConfigPopText(gameConfigPopText);
            IPlayerDataManager playerDataManager = playerDataManagerAdaptor.GetPlayerDataManager();

            thisGameConfigWidget.SetPlayerDataManager(playerDataManager);
            IAxisInversionToggleButton[] axisInversionToggleButtons = CollectAxisInversionToggleButtons();
            thisGameConfigWidget.SetAxisInversionToggleButtons(axisInversionToggleButtons);

            ICoreGameplayInputScroller inputScroller = inputScrollerAdaptor.GetInputScroller();

            thisGameConfigWidget.SetInputScroller(inputScroller);

            IAudioManager audioManager = audioManagerAdaptor.GetAudioManager();

            thisGameConfigWidget.SetAudioManager(audioManager);

            IVolumeControlScroller bgmVolumeControlScroller = BGMVolumeControlScrollerAdaptor.GetVolumeControlScroller();

            thisGameConfigWidget.SetBGMVolumeControlScroller(bgmVolumeControlScroller);
            IVolumeControlScroller sfxVolumeControlScroller = SFXVolumeControlScrollerAdaptor.GetVolumeControlScroller();

            thisGameConfigWidget.SetSFXVolumeControlScroller(sfxVolumeControlScroller);
        }
        public override void SetUpReference()
        {
            ICoreGameplayInputScroller scroller = thisScrollerAdaptor.GetInputScroller();

            thisPlayerCamera.SetInputScroller(scroller);
            thisPlayerCamera.InitializeFOV();
        }
        void SetInputScrollerAxisInversion()
        {
            IPlayerDataManager         playerDataManager = playerDataManagerAdaptor.GetPlayerDataManager();
            ICoreGameplayInputScroller inputScroller     = coreGameplayInputScrollerAdaptor.GetInputScroller();

            if (!playerDataManager.PlayerDataIsLoaded())
            {
                playerDataManager.Load();
            }
            for (int i = 0; i < 2; i++)
            {
                bool inverts = playerDataManager.GetAxisInversion(i);
                inputScroller.SetAxisInversion(i, inverts);
            }
        }
        public override void SetUpReference()
        {
            IPlayerCamera playerCamera = playerCameraAdaptor.GetPlayerCamera();

            thisInputManager.SetPlayerCamera(playerCamera);
            ICoreGameplayInputScroller scroller = inputScrollerAdaptor.GetInputScroller();

            thisInputManager.SetInputScroller(scroller);
            IShootingManager shootingManager = shootingManagerAdaptor.GetShootingManager();

            thisInputManager.SetShootingManager(shootingManager);

            ISmoothFollower follower = cameraPivotSmoothFollowerAdaptor.GetSmoothFollower();

            thisInputManager.SetCameraPivotSmoothFollower(follower);
        }
        public override void SetUpReference()
        {
            ICoreGameplayInputScroller scroller = inputScrollerAdaptor.GetInputScroller();

            thisPause.SetInputScroller(scroller);
            IGameplayPauseButton button = pauseButtonAdaptor.GetPauseButton();

            thisPause.SetGameplayPauseButton(button);

            IPopUp pauseMenuPopUp = pauseMenuPopUpAdaptor.GetPopUp();

            thisPause.SetPauseMenuPopUp(pauseMenuPopUp);

            IFrostManager frostManager = frostManagerAdaptor.GetFrostManager();

            thisPause.SetFrostManager(frostManager);
        }
示例#6
0
        public override void SetUpReference()
        {
            base.SetUpReference();
            IPopText popText = labelPopTextAdaptor.GetPopText();

            thisTutorialPane.SetTutorialLabelPopText(popText);
            ICoreGameplayInputScroller scroller = inputScrollerAdaptor.GetInputScroller();

            thisTutorialPane.SetCoreGameplayInputScroller(scroller);
            ITutorialPaneInvertAxisButton[] buttons = CollectInvertButtons();
            thisTutorialPane.SetTutorialPaneInvertAxisButtons(buttons);
            IPlayerDataManager playerDataManager = playerDataManagerAdaptor.GetPlayerDataManager();

            thisTutorialPane.SetPlayerDataManager(playerDataManager);
            IGameplayWidget gameplayWidget = gameplayWidgetAdaptor.GetGameplayWidget();

            thisTutorialPane.SetGameplayWidget(gameplayWidget);
        }
 public void SetInputScroller(ICoreGameplayInputScroller scroller)
 {
     thisInputScroller = scroller;
 }
        public override void SetUpReference()
        {
            IGameplayUIElement gameplayUIElement = gameplayUIElementAdaptor.GetGameplayUIElement();

            thisWidget.SetGameplayUIElement(gameplayUIElement);

            IPlayerCharacterWaypointsFollower follower = playerCharacterWaypointsFollowerAdaptor.GetPlayerCharacterWaypointsFollower();

            thisWidget.SetPlayerCharacterWaypointsFollower(follower);

            IGameStatsTracker tracker = gameStatsTrackerAdaptor.GetTracker();

            thisWidget.SetGameStatsTracker(tracker);

            IHeadUpDisplay hud = headUpDisplayAdaptor.GetHeadUpDisplay();

            thisWidget.SetHeadUpDisplay(hud);

            IUIElementGroupScroller rootScroller = (IUIElementGroupScroller)rootScrollerAdaptor.GetUIElement();

            thisWidget.SetRootScroller(rootScroller);

            // IFrostGlass frostGlass = rootElementFrostGlassAdaptor.GetFrostGlass();
            // thisWidget.SetRootElementFrostGlass(frostGlass);

            IResourcePanel resourcePanel = resourcePanelAdaptor.GetResourcePanel();

            thisWidget.SetResourcePanel(resourcePanel);

            IMainMenuUIElement mainMenuUIElement = mainMenuUIAdaptor.GetMainMenuUIElement();

            thisWidget.SetMainMenuUIElement(mainMenuUIElement);

            IEndGamePane endGamePane = endGamePaneAdaptor.GetEndGamePane();

            thisWidget.SetEndGamePane(endGamePane);

            ITitlePane titlePane = titlePaneAdaptor.GetTitlePane();

            thisWidget.SetTitlePane(titlePane);

            IPlayerDataManager playerDataManager = playerDataManagerAdaptor.GetPlayerDataManager();

            thisWidget.SetPlayerDataManager(playerDataManager);

            IShootingDataManager shootingDataManager = shootingDataManagerAdaptor.GetShootingDataManager();

            thisWidget.SetShootingDataManager(shootingDataManager);

            IScoreManager scoreManager = scoreManagerAdaptor.GetScoreManager();

            thisWidget.SetScoreManager(scoreManager);

            ICurrencyManager currencyManager = currencyManagerAdaptor.GetCurrencyManager();

            thisWidget.SetCurrencyManager(currencyManager);

            IHeatManager heatManager = heatManagerAdaptor.GetHeatManager();

            thisWidget.SetHeatManager(heatManager);

            ICoreGameplayInputScroller inputScroller = inputScrollerAdaptor.GetInputScroller();

            thisWidget.SetCoreGameplayInputScroller(inputScroller);

            IGameplayPause gameplayPause = gameplayPauseAdaptor.GetGameplayPause();

            thisWidget.SetGameplayPause(gameplayPause);

            IPlayerInputManager playerInputManager = playerInputManagerAdaptor.GetInputManager();

            thisWidget.SetPlayerInputManager(playerInputManager);

            IFrostManager frostManager = frostManagerAdaptor.GetFrostManager();

            thisWidget.SetFrostManager(frostManager);

            ITutorialPane tutorialPane = tutorialPaneAdaptor.GetTutorialPane();

            thisWidget.SetTutorialPane(tutorialPane);

            IColorSchemeManager colorSchemeManager = colorSchemeManagerAdaptor.GetColorSchemeManager();

            thisWidget.SetColorSchemeManager(colorSchemeManager);

            IInterstitialADManager interstitialADManager = interstitialADManagerAdaptor.GetInterstitialADManager();

            thisWidget.SetInterstitialADManager(interstitialADManager);
        }