Насколько я знаю, проект C# может быть добавлен в Unity3d в 2 формах. Как DLL или несвязанный проект.Компиляция проекта C# как DLL для Unity3d
Каковы плюсы и минусы обоих? Будут ли они работать на кросс-платформе (Android/iOS/WinPhone)?
Скомпилировать как DLL - просто я использую MonoDevelop или Visual Studio для нового проекта библиотеки классов и выберите .NET 3.5 и скомпилируйте?
Как добавить несжатый проект в Unity3d?
Вот краткое краткое руководство по началу работы с этим ... https://purplelilgirl.wordpress.com/2015/01/07/how-to-create-dlls-for-unity/ – Fattie