1. 程式人生 > >cocos2d-x裡的場景過渡效果

cocos2d-x裡的場景過渡效果

2014.9.1號了。明天又要去面試了。偶然看到齊天大聖四個字,不得不想起小時候的乳名。。好了。正題。

其實網上也有別人整理的場景過渡,但我覺得有的時候光看文字效果記得不強烈。於是開啟TEST-CPP一個一個的記下來。才發覺別人那些是有些坑的。

以下是我獨自整理的:

cocos2d-x 場景切換方式: 

Transition JumpZoom:從右邊往左邊正弦跳
Transition ProgressRadialCCW 當前場景逆時針切換到另一個場景
Transition ProgressRadialCW 當前場景順時針切換到另一個場景
Transition ProgressHorizontal 當前場景從左到右切換到另一個場景
Transition ProgressVertical 當前場景從上到先切換到另一個場景
Transition ProgressInout 從當前場景的內部往外切換到另一個場景
Transition ProgressOutIn 從當前場景的外部往內切換到另一個場景
Transition CrossFade 從當前場景整體漸隱到另一個場景
TransitionPageTurnTo(false) 從當前場景的右下角往左邊翻頁(看書翻頁)
TransitionPageTurnTo(true)從當前場景的左上角往右邊翻頁
TransitionFadeTR 從當前場景的左下角往右上角馬賽克形式翻頁
TransitionFadeBL 從當前場景的右上角往左下角馬賽克形式翻頁
TransitionFadeUp 從當前場景的正下面往上方以線條形式過度
TransitionFadeDown 從當前場景的正上面往下方以線條形式過度
TransitionTurnOffTiles 當前場景馬賽克過度到另一個介面
TransitionSplitRows 當前場景一刀兩半,上邊往右,下邊往左切換
TransitionSplitCols 當前場景豎切3刀,中間往上飛,兩邊往下飛
TransitionFade 從當前場景整體漸隱到另一個場景(先變黑,再出現另一個場景)
FadeWhiteTransition 從當前場景整體漸隱到另一個場景(先變白,再出現另一個場景)
FlipXLeftOver 從當前場景的右邊往裡翻轉180度,要的場景在當前場景的後面。
FlipXRightOver 從當前場景的左邊往裡翻轉180度,要的場景在當前場景的後面。
FlipYUpOver 從當前場景的下邊往裡翻轉180度,要的場景在當前場景的後面。
FlipYDownOver 從當前場景的上邊往裡翻轉180度,要的場景在當前場景的後面。
FlipAngularLeftOver 從當前場景的右上角往裡翻轉180度,要的場景在當前場景的後面。
FlipAngularRightOver 從當前場景的左下角往裡翻轉180度,要的場景在當前場景的後面。
ZoomFlipXLeftOver 從當前場景的右邊往裡翻轉180度,要的場景在當前場景的後面。
ZoomFlipXRightOver 從當前場景的左邊往裡翻轉180度,要的場景在當前場景的後面。
ZoomFlipYUpOver 從當前場景的下邊往裡翻轉180度,要的場景在當前場景的後面。
ZoomFlipYDownOver 從當前場景的上邊往裡翻轉180度,要的場景在當前場景的後面。

ZoomFlipAngularLeftOver 從當前場景的右上角往裡翻轉180度,要的場景在當前場景的後面。
ZoomFlipAngularRightOver 從當前場景的左下角往裡翻轉180度,要的場景在當前場景的後面。

TransitionShrinkGrow 當前場景往裡面沉,第二場景從裡面往上面浮起來
TransitionRotoZoom 當前場景順時針飛速選擇往裡沉,另一個場景逆時針快速旋轉浮起來

名字是在TEST-CPP裡跳轉的時候記錄下來,但實際上,但你直接拿去用的時候,偶爾幾個還是不能直接用的。因為名字相近,但API介面非完全一樣的。

這個時候,不妨開啟TEST-CPP裡,看看原始碼是怎麼填的。