private void Update() { if (_isMoving) { transform.Translate(new Vector2(0, -1) * Time.deltaTime * _speed); if (((Vector2)transform.position - _startingPosition).magnitude > 4) { _pool.RetrieveProjectile(gameObject); } } }