Я работаю над игрой с использованием Unity3D версии 5. В игре должны использоваться строгие бизнес-правила, уже запрограммированные в движке С#.NET4.5. Используя Xamarin/Mono, мы надеемся сделать это пригодным для использования на окнах, Android, других...
Я попытался создать движок в dll и использовать его как управляемый плагин в Unity. Но Unity использует старую версию Mono для компиляции всей игры и отказывается использовать DLL.NET 4.5.
Мне действительно нужно использовать этот код, я посмотрел его на .NET 3.5, но это не приемлемое решение, учитывая работу, уже проделанную на движке.
Что касается android, я думаю, что использовать Xamarin для получения собственного кода Android и использовать его как родной плагин в Unity. Теперь мне нужно решение для Windows. Я изучаю способы использования кода С# в С++ для создания неуправляемой dll, но я борюсь за понимание, какой способ применим здесь между COM-взаимодействием, С++/CLI или другими методами.
Кто-нибудь знает способ включения кода из .NET 4.5 в Unity без каких-либо усилий?