Esempio n. 1
0
        private void Start()
        {
            var token = this.GetCancellationTokenOnDestroy();

            _moveAxisEvent.Where(ShouldMove).Subscribe(MoveCube, token);

            _dropEvent.AsUniTaskAsyncEnumerable()
            .Where(_ => _gameplayState.Value == GameplayStateEnum.Drop && _droppable)
            .SubscribeAwait(async _ => await AnimateDrop(token), token);

            _droppable.Subscribe(droppable =>
                                 _dropMark.material = droppable ? _droppableMaterial : _nonDroppableMaterial, token);
        }
        private void Start()
        {
            var token = this.GetCancellationTokenOnDestroy();

            _moveAxisEvent.Where(ShouldMove).SubscribeAwait(MoveCube, token);
        }