參考:
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中卸載資源,依賴該資源的預制體直接不能用了,即使你把資源再加載一次,預制體依然不能用, 必須將預制體卸載再重新加載才能用。