在发布WebGL时可能会遇到对象序列化为空的情况出现,其中一个原因就是自己定义的类在编译时被当作无用代码剔除掉了。
笔者的情况是使用了匿名内部类
和private的类
都被剔除了,对于匿名内部类可以新建一个正常的public类,对于private的类可以在上面加上[Preserve]
特性避免被剔除。
Unity WebGL平台 序列化失败的原因之一
于 2022-09-29 14:25:14 首次发布
在发布WebGL时可能会遇到对象序列化为空的情况出现,其中一个原因就是自己定义的类在编译时被当作无用代码剔除掉了。
笔者的情况是使用了匿名内部类
和private的类
都被剔除了,对于匿名内部类可以新建一个正常的public类,对于private的类可以在上面加上[Preserve]
特性避免被剔除。