XXX::create(t, s); 參數t爲時間, s爲要轉入的場景
Transtions test中的效果總結
switch(nIndex)
{
case 0: return CCTransitionJumpZoom::create(t, s); 跳躍式,本場景先會縮小,然後跳躍進來
case 1: return CCTransitionProgressRadialCCW::create(t, s); 本Scence徑向進度條式逆時針轉人另一個Scence
case 2: return CCTransitionProgressRadialCW::create(t, s); 本Scence徑向進度條式順時針轉入另一個Scence
case 3: return CCTransitionProgressHorizontal::create(t, s); 本Scence水平進度條式從左到右轉入另一個Scence(默認)
case 4: return CCTransitionProgressVertical::create(t, s); 本Scence垂直進度條式從上到下轉入另一個Scence(默認)
case 5: return CCTransitionProgressInOut::create(t, s); 另一個ScenceScence從中心慢慢擴大覆蓋本Scence
case 6: return CCTransitionProgressOutIn::create(t, s); 另一個ScenceScence從最外圍慢慢縮小填充本Scence
case 7: return CCTransitionCrossFade::create(t,s); 另一個ScenceScence從交叉淡入替代本Scence
case 8: return PageTransitionForward::create(t, s); 本Scence向前翻書一樣轉入另一個Scence
case 9: return PageTransitionBackward::create(t, s); 另一個Scence 向後翻書一樣轉入覆蓋本Scence
case 10: return CCTransitionFadeTR::create(t, s); 另一個Scence 左下角到右上角方塊覆蓋本Scence
case 11: return CCTransitionFadeBL::create(t, s); 另一個Scence 右上角下角到左下角方塊覆蓋本Scence
case 12: return CCTransitionFadeUp::create(t, s); 另一個Scence 從下到上百葉窗式覆蓋本Scence
case 13: return CCTransitionFadeDown::create(t, s); 另一個Scence 從上到下百葉窗式覆蓋本Scence
case 14: return CCTransitionTurnOffTiles::create(t, s); 另一個Scence隨機小方塊式覆蓋本Scence
case 15: return CCTransitionSplitRows::create(t, s); 本Scence行分離式轉入另一個Scence
case 16: return CCTransitionSplitCols::create(t, s); 本Scence列分離式轉入另一個Scence
case 17: return CCTransitionFade::create(t, s); 本Scence減淡式轉入另一個Scence
case 18: return FadeWhiteTransition::create(t, s); 本Scence減淡變白式轉入另一個Scence
case 19: return FlipXLeftOver::create(t, s); 本Scence以中間爲軸線左轉變成另一個Scence
case 20: return FlipXRightOver::create(t, s); 本Scence以中間爲軸線右轉變成另一個Scence
case 21: return FlipYUpOver::create(t, s); 本Scence以中間爲軸線從上往下轉變成另一個Scence
case 22: return FlipYDownOver::create(t, s); 本Scence以中間爲軸線從下往上轉變成另一個Scence
case 23: return FlipAngularLeftOver::create(t, s); 本Scence以對角線爲軸線左轉變成另一個Scence
case 24: return FlipAngularRightOver::create(t, s); 本Scence以對角線爲軸線右轉變成另一個Scence
case 25: return ZoomFlipXLeftOver::create(t, s); 本Scence以變焦式左轉變成另一個Scence
case 26: return ZoomFlipXRightOver::create(t, s); 本Scence以變焦式右轉變成另一個Scence
case 27: return ZoomFlipYUpOver::create(t, s); 本Scence以變焦式從上往下轉變成另一個Scence
case 28: return ZoomFlipYDownOver::create(t, s);本Scence以變焦式從下往上轉變成另一個Scence
case 29: return ZoomFlipAngularLeftOver::create(t, s); 本Scence以對角線變焦式左轉變成另一個Scence
case 30: return ZoomFlipAngularRightOver::create(t, s); 本Scence以對角線變焦式右轉變成另一個Scence
case 31: return CCTransitionShrinkGrow::create(t, s); 本Scence以收縮再增長式右轉變成另一個Scence
case 32: return CCTransitionRotoZoom::create(t, s);本Scence以旋轉變焦式變成另一個Scence
case 33: return CCTransitionMoveInL::create(t, s); 另一個Scence 從左移入覆蓋本Scence
case 34: return CCTransitionMoveInR::create(t, s); 另一個Scence 從右移入覆蓋本Scence
case 35: return CCTransitionMoveInT::create(t, s);另一個Scence 從上移入覆蓋本Scence
case 36: return CCTransitionMoveInB::create(t, s);另一個Scence 從下移入覆蓋本Scence
case 37: return CCTransitionSlideInL::create(t, s);另一個Scence 從左推出覆蓋本Scence
case 38: return CCTransitionSlideInR::create(t, s);另一個Scence 從右推出覆蓋本Scence
case 39: return CCTransitionSlideInT::create(t, s);另一個Scence 從上推出覆蓋本Scence
case 40: return CCTransitionSlideInB::create(t, s);另一個Scence 從下推出覆蓋本Scence
以下三個需要檢測opengl版本是否支持CCConfiguration::sharedConfiguration()->getGlesVersion() <= GLES_VER_1_0如果爲真則爲不支持
CCTransitionCrossFade::transitionWithDuration(t,s);//淡出淡入交叉,同時進行
CCTransitionRadialCCW::transitionWithDuration(t,s);//順時針切入
CCTransitionRadialCW::transitionWithDuration(t,s);//逆時針切入
以下兩個需要先設置攝像機,使用CCDirector::sharedDirector()->setDepthTest(true);
CCTransitionPageTurn::transitionWithDuration(t, s, false);//翻頁,前翻
CCTransitionPageTurn::transitionWithDuration(t, s, true);//翻頁,後翻
CCTransitionFadeTR::transitionWithDuration(t, s);//向右上波浪
CCTransitionFadeBL::transitionWithDuration(t, s);//向左下波浪
CCTransitionFadeUp::transitionWithDuration(t, s);//向上百葉窗
CCTransitionFadeDown::transitionWithDuration(t, s);//向下百葉窗
CCTransitionTurnOffTiles::transitionWithDuration(t, s);//隨機小方塊
CCTransitionSplitRows::transitionWithDuration(t, s);//按行切
CCTransitionSplitCols::transitionWithDuration(t, s);//按列切