What happens when a non-mono reference is added to the project and built for multiple platforms?

What happens when I add code from, for example, System.Data.Sqlclient to my project and I build my game for Windows, Mac and Android. Will it work on Mac and Android?

How does the scripting system work in Unity? What external code/ API is allowed besides the things mentioned on the Mono Compatibility pages?

1 Answer

1

Unity compiles with Mono. Any non mono reference shouldn't compile (with the exception of plugins).

Are there additional non-mono libraries available to extend different functinoality?

The only such libraries would be plugins (which you'd need pro to use). There are extensive libraries for mono (which is a Open Source version of .net basically...) though.