¿Cómo usar un dll de C ++ en Unity3D?

Estoy consciente deesta pregunta similar, pero no responde a mi problema.

He escrito dos.dlls utilizando Visual Studio 2010. Uno está en C ++ y se comunica con un SDK que se escribió en C ++. El otro es un contenedor de C # para esa biblioteca de C ++, de modo que se puede utilizar en contextos de C #.

Mi plan era que esto me permitiera usar mi código enUnity3D, pero al parecer ese no es el caso. Parece queUnity3D no me permite importar.dlls como Activos si no son una.NET montaje. Entonces puedo agregar mi envoltorio de C #, pero no el dll de C ++.

Esto resulta en unaDllNotFoundException Cada vez que intento acceder a la biblioteca de C ++. He intentado simplemente copiar la biblioteca de C ++ en elAssets/Plugins carpeta, pero que da los mismos resultados.

¿Hay una manera de hacer esto correctamente? Esta es una parte muy vital de la configuración de mi proyecto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta