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); }
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); }
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); }