public ShipAudioPlayer(AudioSource audioSource, IHitListener hitListener, IMoveViewModel moveViewModel) { _audioSource = audioSource; _crashViewModel = hitListener.CrashAssessment; _landingViewModel = hitListener.LandingAssessment; _moveViewModel = moveViewModel; }
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(IMoveViewModel moveViewModel) { _moveViewModel = moveViewModel; _moveViewModel.OnMovementChange += MoveUp; _moveViewModel.OnRotateChange += Rotate; _moveViewModel.OnStopMove += OnStop; }