Kinect with Unity

I have created a kinect game in XNA from scratch. I learned all about the workings of the kinect and I used the Microsoft SDK for development.
Now I am shocked to know, I cannot use any of this in Unity3D. Can somebody enlighten me on what kind of steps will be needed to allow me to get kinect
data inside Unity without using outside code such as Zigu etc. I ofcourse tried to import the Microsoft.Kinect dll straight into the project folder,
but there was a target mismatch error, presumably because the kinect .dll was using .Net 4.0.

Would I be able to simply compile my own kinect code using .net 3.5 or what do I have to do that is special?

Google Unity3d and OpenNI and Microsoft SDK You’ll find all sorts of info. If you don’t want to use ZigFu, probably easiest to use OpenNI, but you will just be duplicating what ZigFu did and for the price, it’s worth saving the hassle.

I looked at Zigfu and OpenNI, but it didn’t make sense to me. Here’s one that I tried out: http://wiki.etc.cmu.edu/unity3d/index.php/Microsoft_Kinect_-_Microsoft_SDK

It’s free and pretty straightforward.