MissingMethodException: Default constructor not found for type PropertyBuildingPageVO
没有找到PropertyBuildingPageVO类型的默认构造函数
这个报错是我在数字孪生的项目中遇到的。
我在编辑器运行时时没有问题的,但打包到webgl后就会报这个错误。
PropertyBuildingPageVO这个类时我解析json数据创建的一个数据类。
错误发生在实例化这个数据类型的时候,在网上找了很多相关的文章,大多都是需要添加一个无参构造函数。但我添加后并没有解决问题。
之后在我的数据类上添加了[Serializable]序列化特性标签解决了这个问题。
[Serializable]
public class PropertyBuildingPageVO
{
public string id;
/**
*
*/
public string name;
/**
*
*/
public string floorRange;
/**
*
*/
public int minFloor;
/**
*
*/
public int maxFloor;
}
在此进行一个问题记录,可能是在编辑器中会自动给这类型添加[Serializable]序列化特性,而打包到webgl后没有相应的处理。