Cocos2d x3 2 33種場景切換

2021-06-28 19:16:49 字數 3258 閱讀 9986

1.建立

scene * scene=scene::scene();

2.函式

[1]:transitioncrossfade::create(時間,目標場景);

//慢慢淡化到另一場景

[2]:transitionfade::create(時間,目標場景);

//本場景變暗消失後另一場景慢慢出現

[3]:transitionfadebl::create(時間,目標場景);

//本場景右上角到左下角方塊消失到另一場景

[4]:transitionfadedown::create(時間,目標場景);

//本場景從上到下橫條消失到另一場景

[5]:transitionfadetr::create(時間,目標場景);

//本場景左下角到右上角方塊消失到另一場景

[6]:transitionfadeup::create(時間,目標場景);

//本場景從下到上橫條消失到另一場景

[7]:transitionflipangular::create(時間,目標場景,樣式 );

//本場景翻轉消失到另一場景(斜上方)

//樣式(可以不寫):

//transitionorientationleftover(左向右翻轉)

//kcctransitionorientationrightover(右向左翻轉)

[8]:transitionflipx::create(時間,目標場景,樣式);

//本場景翻轉消失到另一場景(x軸)

//樣式(可以不寫):

//transitionorientationleftover(左向右翻轉)

//kcctransitionorientationrightover(右向左翻轉)

[9]:transitionflipy::create(時間,目標場景);

//本場景翻轉消失到另一場景(y軸)

//樣式(可以不寫):

//transitionorientationupover(下向上翻轉)

//kcctransitionorientationdownover(上向下翻轉)

[10]:transitionjumpzoom::create(時間,目標場景);

//本場景跳動消失後另一場景跳動出現

[11]:transitionmoveinb::create(時間,目標場景);

//另一場景由整體從下面出現

[12]:transitionmoveinl::create(時間,目標場景);

//另一場景由整體從左面出現

[13]:transitionmoveint::create(時間,目標場景);

//另一場景由整體從上面出現

[14]:transitionmoveinr::create(時間,目標場景);

//另一場景由整體從右面出現

[15]:transitionpageturn::create(時間,目標場景,bool);

//翻頁切換,bool為true是向前翻。

[16]:transitionprogresshorizontal::create(時間,目標場景);

//本場景從左到右消失同時另一場景出現

[17]:transitionprogressinout::create(時間,目標場景);

//本場景從中間到四周消失同時另一場景出現

[18]:transitionprogressoutin::create(時間,目標場景);

//本場景從四周到中間消失同時另一場景出現

[19]:transitionprogressradialccw::create(時間,目標場景);

//本場景逆時針消失到另一場景

[20]:transitionprogressradialcw::create(時間,目標場景);

//本場景順時針消失到另一場景

[21]:transitionprogressvertical::create(時間,目標場景);

//本場景從上到下消失同時另一場景出現

[22]:transitionrotozoom::create(時間,目標場景);

//本場景旋轉消失後另一場景旋轉出現

[23]:transitionshrinkgrow::create(時間,目標場景);

//本場景縮小切換到另一場景放大

[24]:transitionslideinb::create(時間,目標場景);

//本場景向上滑動到另一場景

[25]:transitionslideinl::create(時間,目標場景);

//本場景向右滑動到另一場景

[26]:transitionslideinr::create(時間,目標場景);

//本場景向左滑動到另一場景

[27]:transitionslideint::create(時間,目標場景);

//本場景向下滑動到另一場景

[28]:transitionsplitcols::create(時間,目標場景);

//本場景三矩形上下消失後另一場景三矩形上下出現

[29]:transitionsplitrows::create(時間,目標場景);

//本場景三矩形左右消失後另一場景三矩形左右出現

[30]:transitionturnofftiles::create(時間,目標場景);

//本場景小方塊消失到另一場景

[31]:transitionzoomflipangular::create(時間,目標場景,樣式);

//本場景翻轉消失到另一場景(斜上方)

//樣式(可以不寫):

//transitionorientationleftover(左向右翻轉)

//kcctransitionorientationrightover(右向左翻轉)

[32]:transitionzoomflipx::create(時間,目標場景,樣式);

//本場景翻轉消失到另一場景(x軸)

//樣式(可以不寫):

//transitionorientationleftover(左向右翻轉)

//kcctransitionorientationrightover(右向左翻轉)

[33]:transitionzoomflipy::create(時間,目標場景,樣式);

//本場景翻轉消失到另一場景(y軸)

//樣式(可以不寫):

//transitionorientationupover(下向上翻轉)

//kcctransitionorientationdownover(上向下翻轉)

Cocos2d x之場景切換

在很多rpg遊戲中大部分存在多個場景,如開始的歡迎介面 選單介面 戰鬥介面 場景切換只需要呼叫ccdirector shareddirector replacescene s s為新的場景,這句 的是含意,是用新的場景s去替換掉舊的場景,但是這樣的場景替換,來得太突然,給使用者的感覺不太好,我們需要...

cocos2dx切換場景

分享一下cocos2dx切換場景函式 場景a切換到場景b,有切換特效 呼叫順序如下 aaabababa a 建構函式 a onenter a onentertransitiondidfinish b 建構函式 a onexittransitiondidstart b onenter a onexit...

COCOS2DX 場景與層

runscene scene 啟動第乙個場景時使用 popscene 與pushscene配合使用,可以回到上乙個場景 poptorootscene 與pushscene配合使用,可以回到根場景 2.場景過渡動畫 由transitionsecene和它的子類展示 3.場景的生命週期函式 ctor建構...