vs 导出一个dll,放到unity 里面以后,dll 的 Inspector 下显示如下警告信息:
This plugin references at least one UnityEngine module assemblies directly(UnityEngine.CoreModule.dll). To assure forward compatibility, only reference UnityEngine.dll, which contains type forwarders for all the module dlls
同时untiy报错,这个dll被broken了无法load
解决办法:导入的dll只需要导入untiyengine的完整包即可。不要导入子包,否则unity会认为你到了了相同的多个dll
具体在vs引用里面添加的dll路径为:C:\Program Files\Unity\Editor\Data\Managed 其他不要添加
本文详细介绍了在Unity中导入VS导出的DLL时遇到的兼容性问题,特别是当DLL直接引用Unity引擎模块时出现的错误。文章提供了有效的解决方案,即只导入UnityEngine的完整包,避免导入子包,以确保DLL能够正常加载。
916

被折叠的 条评论
为什么被折叠?



