Пример #1
0
        private void SetupFlightStatsModel()
        {
            _flightStatsModel.Distance
            .Subscribe(value => _view.Distance = value)
            .AddTo(Disposer);

            _flightStatsModel.Height
            .Subscribe(OnHeightChanged)
            .AddTo(Disposer);

            _flightStatsModel.RelativeVelocity
            .Subscribe(value => _view.RelativeVelocity = value)
            .AddTo(Disposer);

            _flightStatsModel.Gains
            .ObserveAdd()
            .Subscribe((CollectionAddEvent <int> e) => { _view.ShowFloatingCoinAmount(e.Value); })
            .AddTo(Disposer);

            _flightStatsModel.RelativeKickForce
            .Subscribe(value => _view.RelativeKickForce = value)
            .AddTo(Disposer);

            _flightStatsModel.ShotsRemaining
            .Subscribe(_view.OnShotCountChanged)
            .AddTo(Disposer);
        }