cocos2d x 3 0 場景切換特效彙總

2021-09-08 13:20:05 字數 3033 閱讀 6194

cocos2d-x 3.0中場景切換特效比較多,並且遊戲開發中也常常須要用到這些特效。來使場景切換時不至於那麼干巴,遂這裡彙總一下,開發中使用。

場景切換用到導演類directory,大多數用的都是替換場景。當然也能夠用出棧進棧的方式來進行場景的替換,這裡以replacescene來舉例。

場景切換特效的應用**:

auto scene=helloworld::createscene();//建立待切換的場景

auto transition=transitionzoomflipy::create(1.0f,scene);//給場景包裝動畫特效

director::getinstance()->replacescene(transition);//運用導演類來進行切換場景

以下列舉下場景切換的動畫效果,能夠參考上面的**來運用各個特效,在自己的遊戲中適當的運用特性能夠起到非常好的效果。

//慢慢淡化到還有一場景

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

//還有一場景由總體從以下出現

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

//還有一場景由總體從左面出現

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

//還有一場景由總體從上面出現

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

//還有一場景由總體從右面出現

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

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

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

//本場景從左到右消失同一時候還有一場景出現

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

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

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

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

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

//本場景逆時針消失到還有一場景

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

//本場景順時針消失到還有一場景

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

//本場景從上到下消失同一時候還有一場景出現

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

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

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

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

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

//本場景向上滑動到還有一場景

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

//本場景向右滑動到還有一場景

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

//本場景向左滑動到還有一場景

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

//本場景向下滑動到還有一場景

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

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

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

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

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

//本場景小方塊消失到還有一場景

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

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

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

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

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

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

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

cocos2d x 3 0 場景切換

cocos2d x 3.0中場景切換特效比較多,而且遊戲開發中也經常需要用到這些特效,來使場景切換時不至於那麼干巴,遂這裡彙總一下,開發中使用。場景切換用到導演類directory,大多數用的都是替換場景,當然也可以用出棧進棧的方式來進行場景的替換,這裡以replacescene來舉例。場景切換特效...

cocos2d x 3 0 場景切換特效彙總

cocos2d x 3.0中場景切換特效比較多,而且遊戲開發中也經常需要用到這些特效,來使場景切換時不至於那麼干巴,遂這裡彙總一下,開發中使用。場景切換用到導演類directory,大多數用的都是替換場景,當然也可以用出棧進棧的方式來進行場景的替換,這裡以replacescene來舉例。場景切換特效...

cocos2d x 3 0 場景切換奇效彙總

cocos2d x 3.0中場景切換特效比較多,而且遊戲開發中也經常需要用到這些特效,來使場景切換時不至於那麼干巴,遂這裡彙總一下,開發中使用。場景切換用到導演類directory,大多數用的都是替換場景,當然也可以用出棧進棧的方式來進行場景的替換,這裡以replacescene來舉例。場景切換特效...