2012-03-02 46 views
1

我新手的cocos2d頂部添加一個CCLayer。我有這個圖層代表我的主要遊戲場景。讓我們談談Cocos2D默認模板。在這種情況下,我的主要遊戲場景是HelloWorldLayer。的Cocos2D iPhone - 在另一個

現在我想提出一個菜單。我已將菜單創建爲CClayer的單個子類。

如何使菜單出現使用某種過渡的主場景的頂部?

如果我使用類似

CCScene *menu = [Menu scene]; 

[[CCDirector sharedDirector] replaceScene: 
[CCTransitionCrossFade transitionWithDuration:0.5f scene:menu]]; 

我會使用菜單爲場景,並用它代替主場景。這不是我想要的。我想讓菜單出現在主場景的頂部,使用某種過渡,並且如果可能,將主場景淡化爲50%或其他。

我該怎麼做?

謝謝。

回答

2

,而不是替換場景,只是讓你的菜單類CCLayer並添加現有場景。您可以設置不透明度並根據需要添加遮罩精靈,以便在需要時淡化底層圖層。

CCLayer* newLayer = [Menu layer]; 
[self addChild: newLayer]; 

您將需要處理太多的上一層捕獲輸入的細節,但是這是基本的想法。

+0

感謝。這將做到這一點。 – SpaceDog 2012-03-02 21:58:49