位置: 编程技术 - 正文
推荐整理分享场景转换(Transitions)(场景转换的技巧),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:场景转换的句子,场景转换技巧有哪些,场景转换器怎么用,场景转换属于蒙太奇,场景转换的技巧,场景转换技巧有哪些,场景转换技巧有哪些,场景转换技巧有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!
Cocos2d-x最爽的一个特性之一就是提供了在两个不同场景之间直接转换的能力。例如:淡入淡出,放大缩小,旋转,跳动等。从技术上来说,一个场景转换就是在展示并控制一个新场景之前执行一个转换效果。
场景之间通过TransitionScene系列类来实现过渡跳转的效果。TransitionScene继承于Scene,该系列类主要是与场景切换特效相关的一些使用类。如TransitionFadeDown、TransitionPageTurn、TransitionJumpZoom等等。
下图是TransitionScene的类关系图:
主要的切换特效有:
TransitionRotoZoom 旋转进入TransitionJumpZoom 跳动进入TransitionPageTurn 翻页效果进入TransitionRadialCCW 钟摆效果TransitionMoveInL / TransitionMoveInR / TransitionMoveInT / TransitionMoveInB 左侧/右侧/顶部/底部进入TransitionSlideInL/TransitionSlideInR/TransitionSlideInT/TransitionSlideInB 分别从左侧/右侧/顶部/底部滑入TransitionShrinkGrow 交替进入TransitionFlipX/TransitionFlipY x轴翻入(左右)/ y轴翻入(上下)TransitionFlipAngular 左上右下轴翻入TransitionZoomFlipX/TransitionZoomFlipY x轴翻入放大缩小效果(左右)/ y轴翻入放大缩小效果(上下)TransitionFadeTR /TransitionFadeBL/TransitionFadeUp/TransitionFadeDown 小方右上角显示进入/ 小方左下角显示进入/ 横条向上显示进入/ 横条向下显示进入TransitionSplitCols / TransitionSplitRows 竖条切换进入/ 横条切换进入TransitionZoomFlipAngular 左上右下轴翻入放大缩小效果TransitionFade 渐隐进入TransitionCrossFade 渐变进入TransitionTurnOffTiles 小方消失进入TransitionRadialCCW/TransitionRadialCW 扇面展开收起等等,更多效果可查看官方API。
场景转换的实现:
场景的转换是由Director类来控制的,通过调用Director类的replaceScene( Scene scene ) 方法可直接使用传入的scene替换当前场景来切换画面,当前场景会被释放,它是切换场景时最常用的方法。 前面说过,场景转换的一系列类都继承于Scene类,所以可以创建一个转场类替代scene,从而实现各种转场的效果。 `static TransitionMoveInL create(float t, Scene* scene);`方法中t表示转场到scene的时间。
以上代码的效果图如下:
如何使用Cocos2d-x 3.0制作基于tilemap的游戏:第一部分 程序截图:本教程将会教大家如何使用Cocos2d-x来做一个基于tile地图的游戏,当然还有Tiled地图编辑器。(我们小时候玩的小霸王小学机里面的游戏,大
Fast TileMap 概述在游戏中常常会有丰富的背景元素,如果直接使用大的背景图实现,这会造成资源浪费。TileMap就是为了解决这问题而产生的。Cocos2d-x支持使用Tile地
c++深入学习 委托构造函数在引入C之前,如果某个类有多个重载的构造函数,且这些构造函数中有一些共同的初始化逻辑,通常都需要再编写一个带参数的初始化
标签: 场景转换的技巧
本文链接地址:https://www.jiuchutong.com/biancheng/372770.html 转载请保留说明!友情链接: 武汉网站建设