0

我有一个游戏,我正在处理我有多个场景的地方,在其中一些场景中,我使用了 ray wenderlich 网站(即我在游戏商店中)的拖放教程。我在用

[[CCDirector sharedDirector] replaceScene:[CCTransitionFadeTR transitionWithDuration:0.5 scene:[HelloWorldLayer scene]]];

或类似于场景之间的更改(游戏、商店、主菜单等),我注意到当我更改场景时,它似乎只是将新图层移动到另一个图层之上。这是我正在处理的一个大问题,因为如果你去商店场景(其中有拖放代码)然后返回主菜单(没有拖放)并点击并拖动它崩溃的任何地方我的游戏。它崩溃(我相信)是因为它试图移动一个不存在的层。知道如何解决这个问题吗?

我也尝试过使用 [HelloWordLayer node] 而不是 [HelloWordLayer scene] 并且没有区别。

4

0 回答 0