Пример #1
0
        private void Interactions()
        {
            _timer += Time.deltaTime;

            if (_timer < actionWaitTime)
            {
                return;
            }

            if (!Input.GetKey(KeyCode.E))
            {
                transform.localScale = _originalScale;
                return;
            }

            if (_canHarvest)
            {
                _collectible.Accept(new InteractionVisitor(this));
            }
            else if (_canDeposit)
            {
                _currentBase.Accept(new InteractionVisitor(this));
            }
            _timer = 0;
        }