public GUISuccessSummaryView ConcreteGUISuccessSummaryView(GUIGamePlayView gamePlayView) { GUISuccessSummaryView guiSuccessSummaryViewInstance = Instantiate(_guiSuccessSummaryViewPrefab); container.Inject(guiSuccessSummaryViewInstance); return(guiSuccessSummaryViewInstance); }
public void SwitchView() { switch (_currentGameStateService.CurrentGameState) { case CurrentGameStateService.GameStates.GamePlay: _guiGamePlayView = _viewFactory.ConcreteGUIGamePlayView(); _guiGamePlayView.transform.SetParent(FindObjectOfType <ViewManager>().transform); break; case CurrentGameStateService.GameStates.SummarySuccess: _guiSuccessSummaryView = _viewFactory.ConcreteGUISuccessSummaryView(_guiGamePlayView); _guiSuccessSummaryView.transform.SetParent(FindObjectOfType <ViewManager>().transform); break; case CurrentGameStateService.GameStates.SummaryFailure: _guiFailureSummaryView = _viewFactory.ConcreteGUIFailureSummaryView(_guiGamePlayView); _guiFailureSummaryView.transform.SetParent(FindObjectOfType <ViewManager>().transform); break; } }