簡體   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