Respondida Problema al implementar Libreria

  • jueves, 10 de mayo de 2012 17:03
     
     

    Saludos , hace poco me inicie en el XNA y anduve buscando algunas librerías para comenzar a programar mas cómodamente en entornos 3D, encontre esta libreria la cual consta de 2 proyectos, el primer proyecto contiene una extension del pipeline para generar el HeightMap desde un mapa de bits, y el segundo proyecto que es la muestra en si ,la muestra funciona perfectamente, pero cuando intento utilizar la extension del pipeline en otro proyecto (he intentado mediante referencia al proyecto y a la dll), caundo trato de generar el mapa obtengo el siguiente error:

    Excepción no controlada del tipo 'Microsoft.Xna.Framework.Content.ContentLoadException' en Microsoft.Xna.Framework.dll

    Información adicional: Error loading "terrain". Cannot find ContentTypeReader HeightmapCollision.HeightMapInfoReader, HeightmapCollision, Version=1.0.0.0, Culture=neutral.

    Alguien me ayuda, no tengo idea de como solucionar esto... Gracias

     

Todas las respuestas

  • viernes, 11 de mayo de 2012 19:37
    Moderador
     
     

    La clase HeighMapInfoReader esta en el otro proyecto, no en la extension de la Content Pipeline. Necesitas referenciarlo tambien en tu solucion.

    Un saludo!

    Vicente


    Vicente Cartas Espinel - MVP XNA/DirectX

    Twitter - VicenteCartas

    Blog about C# and XNA Development

    Blog about Role Playing Games

  • viernes, 11 de mayo de 2012 22:30
     
     
    Gracias por la respuesta, pero me surge otra duda XD, yo había importado la clase  HeighMapInfoReader a mi proyecto principal, pero igual no reconocía... aunque no salia ningún error de compilación simplemente la clase parece no funcionar si la agrego directamente al proyecto principal.
  • viernes, 11 de mayo de 2012 22:54
    Moderador
     
     Respondida

    La DLL del Content tenia una referencia a HeightmapCollision.HeightMapInfoReader, HeightmapCollision, Version=1.0.0.0, Culture=neutral. Es decir, una clase concreta de una DLL concerta, solamente con copiar la clase no vale desgraciadamente, tendrias que modificar la libreria de Content y recompilarla.

    Un saludo!

    Vicente


    Vicente Cartas Espinel - MVP XNA/DirectX

    Twitter - VicenteCartas

    Blog about C# and XNA Development

    Blog about Role Playing Games

  • viernes, 11 de mayo de 2012 23:12
     
     
     ya veo Gracias por la información me ha sido de mucha utilidad... tratare de hacer los cambios necesarios.