public ViewManager(ShipView shipView, CrashEffectView crashEffectView, IMoveViewModel moveViewModel, FuelView fuelView, EndGameMessageView endGameMessageView, StartButtonView startButtonView, ExitButtonView exitButtonView, TitleView titleView, IHitListener hitListener, IFuelViewModel fuelViewModel, IGameManager gameManager) { _shipView = shipView; _crashEffectView = crashEffectView; _moveViewModel = moveViewModel; _fuelView = fuelView; _endGameMessageView = endGameMessageView; _startButtonView = startButtonView; _exitButtonView = exitButtonView; _titleView = titleView; _fuelViewModel = fuelViewModel; _crashAssessmentViewModel = hitListener.CrashAssessment; _landingAssessmentViewModel = hitListener.LandingAssessment; _gameManager = gameManager; }
public void InitializeView(IFuelViewModel fuelViewModel) { _fuelViewModel = fuelViewModel; _fuelViewModel.OnFuelChange += OnFuelChange; OnFuelChange(_fuelViewModel.FuelModel.CurrentFuel); }
public MoveViewModel(IFuelViewModel fuelViewModel, IForceModel forceModel, Transform ship, (IUserInputProxy horizontal, IUserInputProxy vertical) input)