Unify wiki says that you can use .NET plugins with unity indie
http://www.unifycommunity.com/wiki/index.php?title=Extensions
But I see no mention of this in the unity manual, the only thing it mentions about plugins is for C, C++ and it being unity pro only.
Where can I find more info on making .NET plugins unity indie?
I think it’s because Unity doesn’t refer to .Net assemblies as plugins. They make a clear distinction so that it’s evident that plugins are Pro only and .Net assemblies are not.
I don’t know where you can find any documentation but I believe you can just drag and drop .Net assemblies into your project, and you should then be able to use the functionality contained within.
EDIT: Oh, you can only use .Net assemblies using functionality equivalent to the version of Mono that Unity uses. I think that’s 1.2.5 of Mono, which is basically equivalent to .Net 2.0.
But how do you develop such a plugin?
Do you do it in monodevelop in C#? Can you use a different language other than C# to do it?
Is there any special declarations you’d have to use? Is there an example anywhere?
Does doing code as a plugin offer any speed benefits? Or is it just to like consolidate code into an easy to use package, or be able to access additional functions?
You can develop them in any language that is able to compile .NET 2.0 assemblies.
and no it does not offer you any speed benefit or anything a like. The offer their own functionality that can be used in conjunction to unity
there is no example anywhere cause none is needed. no special declaration or anything. all you use in unity is .NET (every single call).
the only thing that changes if you add yours in is that you need to include it in a script (using BlaBla in C#, import BlaBla in unityscript)