Cocos Creator Cannot read property 'load' of null

参考:

cocos社区:Cannot read property ‘load’ of null

cocos社区:Uncaught TypeError: Cannot read property ‘load’ of null

cocos社区:1.93升2.01 报错 Cannot read property ‘__ONCE_FLAG:load’ of null

1. 加载资源和预制体

2. 卸载资源

3. 重新加载资源,创建预制体

这样就会报错,原因是卸载资源的时候,将预制体引用的资源卸载掉了,重新加载资源但是未重新加载预制体的话,创建预制体会报错。

所以要去掉这个报错,就得再卸载资源的时候,连预制体一起卸载掉,再重新加载。

1. 加载资源和预制体

2. 卸载资源预制体

3. 重新加载资源和预制体,创建预制体

我一直以为预制体,就和laya、白鹭中的皮肤一样,保存着UI的数据,和资源没什么关系。

cocos中卸载资源,依赖该资源的预制体直接不能用了,即使你把资源再加载一次,预制体依然不能用, 必须将预制体卸载再重新加载才能用。

原文地址:https://www.cnblogs.com/gamedaybyday/p/13554312.html