2013-03-06 50 views
1

我有一個CCScene,我通過的addChild添加CCLayer它:CCScene的addChild過渡

[self addChild:helloWorldLayer]; 

有沒有辦法來添加這個孩子有相似的你如何能做到這個轉變?

[CCTransitionFade transitionWithDuration:1.00f scene:[HelloWorldScene scene]]; 
+0

我發現處理CCFade可能有風險。並非所有節點都實施淡入淡出版本(如提到@ LearnCocos2D)。如果您遇到錯誤,特別是按照'不存在這樣的調度程序'的方式,期望找到CCFade作爲問題。 – Clev3r 2013-03-08 20:44:46

回答

2

試試這個:

[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:1.0 scene:[HelloWorldScene scene] withColor:ccWHITE]]; 
0

大多數過渡使用regular CCAction來執行其工作。要淡入圖層,請使用CCFade操作。

不足之處:並非所有轉換都由動作支持,並且動作可能在層上的工作方式與轉換中的不同。如果有疑問,請查看轉換類的代碼,以瞭解它使用哪種操作以及如何使用它。