// Update is called once per frame
    void Update()
    {
        if (InputMobileManager.GetTouch())
        {
            print(InputMobileManager.GetPosition());
            Vector2 Posfinal = InputMobileManager.GetPosition();
            Vector2 deltaPos = LastTouchPos - Posfinal;
            transform.Translate(-deltaPos.x * Velocidad, -deltaPos.y * Velocidad, 0);

            LastTouchPos = Posfinal;
        }
    }
 // Use this for initialization
 void Start()
 {
     LastTouchPos = InputMobileManager.GetPosition();
 }
    public static RaycastHit2D Raycast2D(Camera _cam, int _layer = Physics2D.DefaultRaycastLayers, float _distance = 0f, int _id = 0)
    {
        Ray ray = _cam.ScreenPointToRay(InputMobileManager.GetPosition(_id));

        return(Physics2D.Raycast(ray.origin, ray.direction, _distance, _layer));
    }