Can someone explain how to create a DLL in Unity or MonoDevelop?
Never done it before in MonoDevelop, but in Visual C# it’s pretty simple. Visual C# is free as well. My guess is that in MonoDevelop there are some options for to “build” your project. You’ll need to have a separate project started for just the DLL though.
I;m not sure if you can use MonoBehaviours or other Unity classes in DLLs either. I’ve only ever done it with utility classes.