Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含预构建程序集的 Unity 包。
此程序集不了解 Unity,并且包含一些用于反序列化的模型。我遇到了一个问题,il2cpp 正在剥离这些模型的构造函数,因为它们只能通过反射调用。
我似乎无法在我的包中提供 link.xml,并且由于程序集不了解 Unity,因此我无法使用该[Preserve]属性。
[Preserve]
我有什么办法可以确保 il2cpp 保持这些构造函数完好无损,而无需在用户安装我的包后手动执行步骤?
您可以指定不剥离 link.xml 中的程序集或完全禁用剥离。
link.xml 看起来像这样:
<linker> <assembly fullname="Assembly1"> <type fullname="Assembly1.A" preserve="all"/> </linker>
或 Player Settings -> Optimization -> Managed Stripping Level 设置为 'Disabled' 将关闭代码剥离