所以基本上我有一个“白板”场景,可以让人们在上面画画,然后你可以回到原来的场景。
一切正常,但可以说我画了一条线,然后回到原来的场景。我点击白板按钮,原来的那条线消失了。我希望线路保持不变。
我试过像这样保存 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];
那么我应该怎么做呢?
谢谢