preloadScene资源总数返回0

  • Creator 版本:2.0.10

  • 目标平台: 微信小游戏

  • 详细报错信息,包含调用堆栈:

  • 重现方式:微信分享进入,然后切换场景必现,不从分享进来一般都正常,偶尔把网络关了又开,然后切换场景也会出现

  • 编辑器之前是否有其它报错 :

  • 出现概率:微信分享进入,然后切换场景必现,不从分享进来一般都正常,偶尔把网络关了又开,然后切换场景也会出现

      cc.director.preloadScene("SceneName",
          (completedCount: number, totalCount: number, item: any) => {
              console.log(completedCount, completedCount / totalCount)
              //这里totalCount 为什么是0啊!!!!	
                  //这里totalCount 为什么是0啊!!!!
                      //这里totalCount 为什么是0啊!!!!
          },
          (error: Error, asset: cc.SceneAsset) => {
    
          }
      )

就算返回0有啥问题呢,场景能正常切换不就行了,而且你为啥不自己判断除数是0呢?

这个问题,我这边尝试复现,复现不出来,麻烦提供一下日志或者demo,截图什么的看看

两个场景A和B,先显示场景A,然后预加载场景B,切换到场景B后,然后预加载A的时候,进度这里会出现他说的 totalCount为0的情况,我是加了判断处理的
if (totalCount > 0) {
let percent = completedCount/totalCount;
}

判断做什么。。。。。 为0表示不会加载。

预加载场景B 不进入场景B 然后再预加载场景B
=======已经从逻辑上避免这个问题了,但是这里有个问题是 为0就为0,可是切换场景就场景就会出错。是不是中途场景B的资源被自动释放了。场景B勾选的自动释放