繁体   English   中英

替换Sprite套件中的场景时崩溃

[英]Crash when replacing scene in Sprite kit

这是我复制场景的代码:

SKScene * menu = [GameScene sceneWithSize:self.size];
SKTransition *transitionGameScene = [SKTransition fadeWithColor:[UIColor whiteColor] duration:2.0];
transitionGameScene.pausesIncomingScene = NO;
[self.view presentScene:menu transition:transitionGameScene];
return;

但是不能正常工作,当我按下按钮重新启动关卡时,会调用此代码,有时关卡重新启动没有任何问题,有时关卡崩溃了,但是调试器没有给我任何错误,这是屏幕xcode:

在此处输入图片说明

这是NSLog(@“%@”,[NSThread callStackSymbols]);

0   Game                                0x000bdbe3 -[GameScene repleceScene] + 58
1   Game                                0x000bd875 __39-[GameScene sidebar:didTapItemAtIndex:]_block_invoke300 + 44
2   Game                                0x000d19f5 __47-[RNFrostedSidebar dismissAnimated:completion:]_block_invoke + 324
3   UIKit                               0x32510e6d <redacted> + 284
4   UIKit                               0x32510ab7 <redacted> + 178
5   UIKit                               0x325109cf <redacted> + 66
6   QuartzCore                          0x32166413 <redacted> + 234
7   libdispatch.dylib                   0x3a5960af <redacted> + 22
8   libdispatch.dylib                   0x3a5989a9 _dispatch_main_queue_callback_4CF + 268
9   CoreFoundation                      0x2fd1f5b1 <redacted> + 8
10  CoreFoundation                      0x2fd1de7d <redacted> + 1308
11  CoreFoundation                      0x2fc88471 CFRunLoopRunSpecific + 524
12  CoreFoundation                      0x2fc88253 CFRunLoopRunInMode + 106
13  GraphicsServices                    0x349c22eb GSEventRunModal + 138
14  UIKit                               0x3253d845 UIApplicationMain + 1136
15  Game                                0x000ad205 main + 116
16  libdyld.dylib                       0x3a5aaab7 <redacted> + 2

有人可以帮助我了解问题出在哪里吗?

我的代码正常工作,除了两个例外外,它看起来与您的代码完全一样。

  1. 尝试删除transitionGameScene.pausesIncomingScene = NO;

要么

  1. 删除返回(看不到其余的代码,但是如果您要替换场景,我认为您不需要此返回)

尝试所有这些,然后回到我身边。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM