Beispiel #1
0
        public StaffController(ISymbolsFactory symbolsFactory, IStaffView staffView)
        {
            _symbolsFactory = symbolsFactory;
            _staffView      = staffView;

            Observable.EveryUpdate()
            .Where(_ => Input.GetKey(KeyCode.M))
            .Subscribe(
                _ =>
            {
                staffView.Advance(10f);
            })
            .AddTo(_disposables);

            Observable.EveryUpdate()
            .Where(_ => Input.GetKeyDown(KeyCode.R))
            .Subscribe(_ => { PlaceNotes(GetRandomNotes()); })
            .AddTo(_disposables);

            Observable.EveryUpdate()
            .Where(_ => Input.GetKeyDown(KeyCode.L))
            .Subscribe(_ => { PlaceNotes(GetLick()); })
            .AddTo(_disposables);
        }