public void UpdateForce(ContainerApp container, ControllerScreen controller)
        {
            _targetAvailable = container.SpinsAvailable;
            _targetTotal     = container.SpinsTotal;

            StartAnimationProcess(controller);
        }
Пример #2
0
        private void StartAnimationProcess(ControllerScreen controller)
        {
            // stub
            _current = _target;

            controller.TextCoins.text = $"{_current}";
        }
Пример #3
0
        public void UpdateForce(ContainerApp container, ControllerScreen controller)
        {
            _targetPeriod = container.RestorePeriod;
            _targetSpins  = container.SpinsToRestore;

            StartAnimationProcess(controller);
        }
Пример #4
0
        private void StartAnimationProcess(ControllerScreen controller)
        {
            // stub
            _currentPeriod = _targetPeriod;
            _currentSpins  = _targetSpins;

            controller.TextSpinRestore.text = $"{_currentSpins} spins in: {_currentPeriod:hh\\:mm\\:ss}";
        }
Пример #5
0
        public void Update(ContainerApp container, ControllerScreen controller)
        {
            _target = container.Coins;

            if (_target == _current)
            {
                return;
            }

            StartAnimationProcess(controller);
        }
Пример #6
0
        public void UpdateForce(ContainerApp container, ControllerScreen controller)
        {
            var screen = _context.Resolve <ControllerScreen>();
            var data   = _context.Resolve <ContainerApp>();

            for (var index = 0; index < Extensions.BARRELS_I; index++)
            {
                _context.Resolve <IServicePhysics>().StateResetIdle(data.PhysicsState[index]);
                ResetSprites(screen.ControllerBarrel[index].SlotControllers, data.PhysicsState[index]);
            }
        }
Пример #7
0
        public void Update(ContainerApp container, ControllerScreen controller)
        {
            _targetPeriod = container.RestorePeriod;
            _targetSpins  = container.SpinsToRestore;

            if (_currentSpins == _targetSpins && _currentPeriod == _targetPeriod)
            {
                return;
            }

            StartAnimationProcess(controller);
        }
        private void StartAnimationProcess(ControllerScreen controller)
        {
            // stub
            _currentAvailable = _targetAvailable;
            _currentTotal     = _targetTotal;

            controller.TextSpinCount.text = $"{_currentAvailable} / {_currentTotal}";
            unchecked
            {
                controller.ProgressSpin.fillAmount = (float)_currentAvailable / _currentTotal;
            }
        }
        public void Update(ContainerApp container, ControllerScreen controller)
        {
            _targetAvailable = container.SpinsAvailable;
            _targetTotal     = container.SpinsTotal;

            if (_currentAvailable == _targetAvailable && _targetTotal == _currentTotal)
            {
                return;
            }

            StartAnimationProcess(controller);
        }
Пример #10
0
        public void UpdateForce(ContainerApp container, ControllerScreen controller)
        {
            _target = container.Coins;

            StartAnimationProcess(controller);
        }
Пример #11
0
 public void Update(ContainerApp container, ControllerScreen controller)
 {
     UpdateInternal();
 }