title: How to use a C++ dll in Unity3D?
body: <p>I am aware of <a href="https://stackoverflow.com/questions/15634579/how-to-use-static-c-library-in-unity">this similar question</a>, but it does not respond to my problem.</p>
  
  <p>I have written two <code>.dll</code>s using Visual Studio 2010. One is in C++, and communicates with an SDK that was written in C++. The other is a C# wrapper for that C++ library, so that it can be used in C# contexts.</p>
  
  <p>My plan was that this would let me use my code in <code>Unity3D</code>, but apparently that is not the case. It seems like <code>Unity3D</code> does not allow me to import <code>.dll</code>s as Assets if they are not a <code>.NET</code> assembly. So I can add my C# wrapper, but not the C++ dll.</p>
  
  <p>This results in a <code>DllNotFoundException</code> whenever I try to access the C++ library. I have tried simply copying the C++ library into the <code>Assets/Plugins</code> folder, but that gives the same results.</p>
  
  <p>Is there a way to do this properly? This is a very vital part of my project setup.</p>