场景切换报错求助

使用cc.director.loadScene()在两个场景之间多次切换,会提示错误“TypeError: Cannot read property ‘height’ of null“,有没有哪位大神知道这是什么原因啊?

我们这边没遇到过这个错误。麻烦提供测试项目和测试方法,以及所用版本。

版本是v1.2.2,报错是在这里,因为只是学习该引擎,所以只是创建了两个场景,然后场景中有两个按钮,点击可切换到另一场景,就这样,不停的切换两个场景,然后就报这个问题了。

能提供一个测试项目吗?从这个截图看不出问题。。。

找到问题出现点了,但不知为什么,是因为前一个场景中我使用了spriteFrame.setTexture()方法改变了一个纹理,然后再切换到别的场景中切换回来,这样重复两次就会出现。使用spriteFrame.setTexture()方法后,重新切换回之前的场景,发现纹理不是初始状态的,而是切换后的,如果不使用spriteFrame.setTexture()方法切换纹理,就不会有这个错误。

1赞

没错,因为 SpriteFrame 是 asset,会全局复用