つまり、基本的には、人々が何かを描くことができる「ホワイトボード」シーンがあり、その後、元のシーンに戻ることができます。
これはすべて正常に機能しますが、線を引いて元のシーンに戻るとしましょう。ホワイトボードのボタンをクリックすると、元々あった線が消えてしまいました。行列を維持したい。
このようにCCSceneのインスタンスを保存しようとしましたが、
-(CCScene*)getWhiteboardScene {
if(whiteboardScene == nil) {
NSLog(@"Set whiteboardscene.");
whiteboardScene = [NewWhiteBoardTest node];
}
return whiteboardScene;
}
しかし、ホワイトボードを初めて使用した後 (設定時)、EXC_BAD_ACCESS エラーでアプリがクラッシュします。
編集:私はこのようにシーンを始めます、
CCScene* scene = [self getWhiteboardScene];
[[CCDirector sharedDirector] pushScene:scene];
では、これをどのように行うべきですか?
ありがとう