Dear Unity community,
I am a complete newcomer to Unity, considering using it for a project or not, and I have a few questions of interoperability.
-
Can I call existing C++ code (for desktop deployment) ?
I understand that Unity is a Mono/.Net environment, so doing PInvoke should be straighfoward, but the documentation seems to imply that a Pro version is needed.
Is the Mono environment somehow “blocked” in some of its functionalities ? -
Can I create an executable that does not show any window ?
Think an application that reads a text file and creates a video out of it. The rendering of the video would be done via Unity, but no need to show it in a window. -
Can I call Unity code from C++ ?
Again, being based on mono / .Net it should be not a problem, but being a closed source product, maybe this is not possible. How would that work ?
Thanks for your answers.