在Cocos2d中将菜单添加到场景会导致场景呈现为黑屏

时间:2011-06-14 23:20:26

标签: iphone objective-c cocos2d-iphone

当我加载场景并添加菜单时,我从Cocos2d中获得了一些奇怪的行为。

从另一个场景中,我使用replaceScene来输入这个。通常情况下,它会很好。但是,如果我将以下代码添加到init方法,则在调用replaceScene后整个屏幕呈现空白!帧率仍然可见并且正在变化,因此引擎没有被锁定。菜单和屏幕的先前内容根本不显示。其中一些内容来自重写的draw()方法;在添加下面的菜单代码后,这些也不显示。

CCMenuItemFont *item1 = [CCMenuItemFont itemFromString: @"Clear" target:self selector:@selector(clearSelections:)];
CCMenuItemFont *item2 = [CCMenuItemFont itemFromString: @"Blank" target:self selector:@selector(performBlankSelection:)];
CCMenuItemFont *item3 = [CCMenuItemFont itemFromString: @"Enter" target:self selector:@selector(submitSelections:)];
CCMenu * taskMenu = [CCMenu menuWithItems:item1, item2, item3, nil];
[taskMenu alignItemsHorizontally];
[taskMenu setPosition:ccp(size.width/2, size.height/4)];
[self addChild:taskMenu];

我不确定从哪里开始解决此问题。

0 个答案:

没有答案