我有一个Unity包,其中包含一个预先构建的程序集。
该程序集不了解Unity,并且包含一些用于反序列化的模型。我遇到了一个问题,其中il2cpp剥离了这些模型的构造函数,因为它们仅通过反射来调用。
我似乎无法在我的程序包中提供link.xml,并且由于程序集无法识别Unity,因此无法使用[Preserve]
属性。
我是否可以通过某种方式确保il2cpp完整保留这些构造函数,而无需在用户安装我的软件包后进行手动操作?
答案 0 :(得分:0)
您可以指定不剥离link.xml中的程序集或完全禁用剥离。
link.xml如下所示:
~/data/db
播放器设置->优化->托管剥离级别设置为“禁用”将关闭代码剥离