问题:Unity在IL2CPP格式下,项目文件中个人的dll,打包丢失构造函数
解决方法:
1.在Unity项目的Assets文件夹中创建一个名为"link.xml"的文本文件
2.格式参考
<linker>
<assembly fullname="AssemblyName">
<!-- 保留特定类型 -->
<type fullname="Namespace.TypeName" preserve="all" />
<!-- 保留特定方法 -->
<method signature="ReturnType Namespace.TypeName::MethodName(Type1, Type2)" preserve="all" />
<!-- 保留特定属性 -->
<property name="Namespace.TypeName::PropertyName" preserve="all" />
<!-- 保留特定字段 -->
<field name="Namespace.TypeName::FieldName" preserve="all" />
<!-- 保留特定事件 -->
<event name="Namespace.TypeName::EventName" preserve="all" />
<!-- 保留特定构造函数 -->
<constructor signature="Namespace.TypeName::.ctor