Kum*_*r C 5 c# dll mono unity-game-engine
我为Unity3d制作了一个单声道的小型C#库作为插件,以便其他开发人员可以使用dll文件,他们可以开始使用它进行编码.图书馆很好.但是构建unity时会出现此错误UnityException:Failed assembly stripper:
可能是什么原因.在一些线程中,我发现禁用代码剥离,设置调用优化以减慢和安全,甚至使用.Net子集.
我的播放器设置如下.

答案按照描述进行.但我想要的是拥有自己的dll和我的播放器设置.因为我看过许多第三方图书馆或dll,我的播放器设置可以100%正常工作.例如Prime31,Neatplug以及统一资产商店中的更多插件.
如果您有任何解决方案,请告诉我.
在创建库项目时,我遵循了Unitys Dll教程中提到的步骤
这很可能来自设置 .NET 2.0 子集。当您使用子集构建时,您的插件很可能需要一些不存在的功能。请参阅此链接和下面的引用:http://docs.unity3d.com/Manual/ReducingFilesize.html
\n\n“为了避免浪费内存,Unity还支持.NET 2.0 Subset API配置文件。这与Mono \xe2\x80\x9cmonotouch\xe2\x80\x9d配置文件非常相似,所以\xe2\x80\x9cmonotouch\的限制很多xe2\x80\x9d 配置文件也适用于 Unity\xe2\x80\x99s .NET 2.0 子集配置文件。(有关 \xe2\x80\x9cmonotouch\xe2\x80\x9d 配置文件的限制的更多信息可以在此处找到:http: //developer.xamarin.com/guides/ios/advanced_topics/limitations/)。为了节省内存,许多游戏中不常用的库例程被排除在该配置文件之外。但是,这也意味着依赖于这些例程将无法正常工作。此选项可能是一个有用的优化,但您应该检查现有代码在应用后是否仍然有效。”
\n\n从您的问题来看,您似乎已尝试将其设置为正常的 .NET 2.0 并且运行良好,因此您需要保留该设置,或者删除对子集中未包含的例程的任何依赖项。
\n| 归档时间: |
|
| 查看次数: |
1584 次 |
| 最近记录: |