我正在使用Unity3D 5版本制作游戏。该游戏应该使用已经编写在C# .NET4.5引擎中的严格业务规则。我们希望使用Xamarin/Mono,使其可在Windows、Android等平台上使用...
我尝试将引擎构建为dll,并将其用作Unity中的托管插件。但是Unity使用旧版本的Mono来编译整个游戏,并拒绝使用.NET 4.5的dll。
我非常需要使用这段代码,我尝试将其降级到.NET 3.5,但考虑到引擎已经完成的工作,这不是可接受的解决方案。
关于Android,我考虑使用Xamarin获取本地Android代码并将其用作Unity的本地插件。现在我需要解决Windows的问题。我正在探索使用C#代码制作非托管dll的方法,但我很难理解哪种方法适用于此处,COM互操作、C++/CLI或其他方法。
有没有人知道一种在Unity中轻松无障碍地包含.NET 4.5代码的方法?