第一次loadscence时候没有问题,第二次开始出现各种报错

大家好,我是一个新学cocos的小白,今天在自己做个小游戏的时候遇到了关于loadscence的困难,在运行游戏后,第一次按钮触发loadscence后我的游戏一切运行正常,我继续再次通过按钮触发loadscence后,开始报错,在网上搜了半天我也是一头雾水,困扰我一天了,希望各位大佬可以指教!!谢谢大家!! :sob: :sob: :sob:
微信图片_20241228182452

建议使用 Chrome 浏览器预览

不行大佬,也是报错

:joy:没用过loadscene,但可以实例化prefab后addchild到根场景

大佬,您说的我有点不清楚,我是打算是转换场景,您说的这种方式是预制体实例化到场景中,没有办法转换场景吧,如果可以的话,麻烦您讲的细一点,小白不太理解 :sob:

是不是第一次打开场景时正常,第二次打开场景就报错?

你最好用chrome打开,截图chrome的报错,那个信息比较全

恩对对,是呢

好,我现在试试

男留qq女自强

庙号:女留qq男自强

解决了吗,感觉是你在逻辑中用了定时器之类的东西了吧。如果用了,需要在下次加载场景前全部停掉

哎,大佬不行,我自己改了一会,还是一直报错这个,确实是用了定时器这些了

你看我那个图片第一次转main场景的时候没有报错,再转一次就开始报错了

加载新场景前要把定时器停掉

嗷嗷好的,我去试试,谢谢大佬指教

不行,还不是不行,报错一直不变,我感觉这个报错更像是第二次加载场景后,组件关联label属性成null了,但是我暂停游戏后看是否还绑定,显示都在绑定。

你点进去这两个报错点,把出错点上下文的代码截图发出来让大家分析分析,没代码很难看出问题出在哪了

大佬请看,这是我点击putao后所触发的事件,32行的报错。


这个是通过putao引起的文本所发生的报错,这个是在110行,也就是fruit调用这里面对应的方法报错。

代码也是我自学的,所以写的不规范,正在努力学习中,如果有什么错误请大佬指教,谢谢

用了单例?是不是单例里的对象第一次加载场景的时候初始化了 第二次加载场景没有初始化 然而里面引用的组件节点什么的都随场景的销毁而销毁了
还有在不是很清楚的情况下 不要用settimeout 用组件自带的schdule

1赞