Exemplo n.º 1
0
 private void UpdateMovement()
 {
     PlayerPosition();
     if (_x < 0)
     {
         _movement.x = -0.1f;
     }
     if (_x > 0)
     {
         _movement.x = 0.1f;
     }
     if (_y + _sineCurveDistance < 0)
     {
         _movement.y = -0.1f;
     }
     if (_y - _sineCurveDistance > 0)
     {
         _movement.y = 0.1f;
     }
     if (Mathf.Pow((Mathf.Pow(_x, 2) + Mathf.Pow(_y, 2)), 0.5f) < _distanceToTarget)
     {
         _state = State.ATTACKING;
     }
     _objectRotation.FollowGameObject(_player);
     _objectMovement.Movement(_movement.x, _movement.y, _deltaTime, _movementSpeed);
 }
Exemplo n.º 2
0
    private void Movement()
    {
        _deltaTime      = Time.deltaTime;
        _playerPosition = _player.transform.position;
        if (_playerPosition.x - transform.position.x < 0)
        {
            _movementX = -0.1f;
        }
        if (_playerPosition.x - transform.position.x > 0)
        {
            _movementX = 0.1f;
        }
        if (_playerPosition.y - transform.position.y < 0)
        {
            _movementY = -0.1f;
        }
        if (_playerPosition.y - transform.position.y > 0)
        {
            _movementY = 0.1f;
        }

        _objectRotation.FollowGameObject(_player);
        _objectMovement.Movement(_movementX, _movementY, _deltaTime, _movementSpeed);
    }
Exemplo n.º 3
0
 private void Update()
 {
     _deltaTime = Time.deltaTime;
     _timer    += _deltaTime;
     if (_timer > _lifeTime)
     {
         Destroy(gameObject);
     }
     if (_objectMovement != null)
     {
         _objectMovement.Movement(_deltaTime, bulletSpeed);
     }
     else
     {
         _objectMovement = GetComponent <ObjectMovement>();
     }
 }
 private void Update()
 {
     if (Input.GetKeyUp(_upKey) || Input.GetKeyUp(_downKey))
     {
         _movementY = 0;
     }
     if (Input.GetKey(_upKey))
     {
         _movementY = +1f;
     }
     if (Input.GetKey(_downKey))
     {
         _movementY = -1f;
     }
     if (Input.GetKeyUp(_leftKey) || Input.GetKeyUp(_rightKey))
     {
         _movementX = 0;
     }
     if (Input.GetKey(_leftKey))
     {
         _movementX = -1f;
     }
     if (Input.GetKey(_rightKey))
     {
         _movementX = +1f;
     }
     if (Input.GetKey(_fireKey))
     {
         _useWeapon.Attack(_fireKey);
     }
     if (Input.GetKeyDown(_previousWeaponKey))
     {
         _useWeapon.PreviousWeapon();
     }
     if (Input.GetKeyDown(_nextWeaponKey))
     {
         _useWeapon.NextWeapon();
     }
     if (Input.GetKeyUp(_shieldKey))
     {
         _shield.ActivateShield();
     }
     if (Input.GetKeyUp(_optionsKey))
     {
         if (!_isInOptions)
         {
             _options.OptionsMenuOpen();
             _isInOptions = true;
             return;
         }
         if (_isInOptions)
         {
             _options.OptionsMenuClose();
             ButtonMapping();
             _isInOptions = false;
             return;
         }
     }
     _objectRotation.FollowPositionInPixelCoordinates(Input.mousePosition);
     _objectMovement.Movement(_movementX, _movementY, Time.deltaTime, movementSpeed);
 }