【求助】 ABundle内的脚本引用丢失问题

  • Creator 版本: 2.4.3

  • 目标平台: chrome浏览器

  • 重现方式:
    现在有场景A、B、C,有一个bundle名为bundleA
    bundleA下有res目录,script目录。script下有bundleA.main.ts和bundleA.config.ts
    在场景B的Canvas节点上挂载bundleA.config.ts脚本
    在场景A中预加载场景B,场景B中动态加载bundleA内的prefab,该prefab只挂载了bundleA.main.ts脚本
    本地调试无问题
    构建部署到线上之后,从场景A跳转到场景B,场景B的Canvas节点上挂载的bundleA.config.ts脚本概率(50%左右)会丢失(getComponent获取不到,也走不到脚本的onload钩子)
    出现这种情况后,从场景B跳转到场景C,再回到场景B,脚本又能够找到了(能找到脚本并走到onload钩子)
    升级过2.4.5版本也是存在相同问题

  • 首个报错: 无报错

  • 重现概率:偶现,但复现几率比较高(50%)

由于代码不方便抽成demo,没办法贴复现demo

补一张图,直接显示了脚本丢失