Exemplo n.º 1
0
        private void Attack()
        {
            _attacking = true;
            _surtAC.SetAnimation(2);
            SoundManager.instance.PlaySound("goblin_swing", _source, false);

            _cooldownTimer = _attackCooldown;
        }
Exemplo n.º 2
0
        private void Move()
        {
            _inRange = CheckDistanceFromPlayer();

            if (_playerOnSight && !_attack.Attacking)
            {
                CheckDirection();

                if (!_inRange)
                {
                    _moving = true;
                    _surtAC.SetAnimation(1);
                    _transform.position = Vector2.MoveTowards(_transform.position, new Vector2(_playerTransform.position.x, _transform.position.y), _movementSpeed * Time.deltaTime);
                }
                else
                {
                    _surtAC.SetAnimation(0);
                    _moving = false;
                }
            }
        }