位置: 编程技术 - 正文

场景转换(Transitions)(场景转换的技巧)

编辑:rootadmin

推荐整理分享场景转换(Transitions)(场景转换的技巧),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:场景转换的句子,场景转换技巧有哪些,场景转换器怎么用,场景转换属于蒙太奇,场景转换的技巧,场景转换技巧有哪些,场景转换技巧有哪些,场景转换技巧有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

Cocos2d-x最爽的一个特性之一就是提供了在两个不同场景之间直接转换的能力。例如:淡入淡出,放大缩小,旋转,跳动等。从技术上来说,一个场景转换就是在展示并控制一个新场景之前执行一个转换效果。

场景之间通过TransitionScene系列类来实现过渡跳转的效果。TransitionScene继承于Scene,该系列类主要是与场景切换特效相关的一些使用类。如TransitionFadeDown、TransitionPageTurn、TransitionJumpZoom等等。

下图是TransitionScene的类关系图:

场景转换(Transitions)(场景转换的技巧)

主要的切换特效有:

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 转载请保留说明!

上一篇:骨骼动画详解-Spine(骨骼动画原理)

下一篇:如何使用Cocos2d-x 3.0制作基于tilemap的游戏:第一部分(如何使用朋友的山姆卡)

  • 小规模纳税人执行小企业会计准则吗
  • 从价税是什么意思
  • 维修费税率是13的话归口什么类别
  • 存货跌价准备的分录
  • 进口货物如何确认
  • 在建工程是负数时应该怎么处理
  • 2019未达起征点免税分录
  • 不动产租赁发票怎么开
  • 免征增值税的免税政策
  • 建筑业一般计税税率
  • 营改增的增值税
  • 融资的方式有哪两种类型
  • 公司存款利率
  • 红字发票怎么勾选认证
  • 企业所得税汇算清缴账务处理
  • 单位结算卡在pos渠道可办理的功能
  • 银行退回服务费怎么写分录
  • 捐赠个人支出需要交纳个税吗?
  • 税务局每年都会大数据抽查吗
  • 预收房款如何申报缴纳增值税
  • 建筑业的发票
  • 调用核心征管业务服务节点报错
  • 装修行业属于什么行业分类
  • 劳务费个人所得税税率表2023最新
  • 家电折旧费法律依据
  • 银行账户注销以后预留印鉴
  • 误餐费怎么入账
  • 建筑业总产值和营业收入相等吗?
  • 鸿蒙系统通知栏界面怎么打开
  • linux中cut命令详解
  • PHP:pg_lo_truncate()的用法_PostgreSQL函数
  • 图文详解:台盆柜安装的全过程
  • 联营企业和合营企业长期股权投资的方式
  • 购进的货物
  • 会计差错更正账务处理会计分录
  • 供热企业的税收分类编码
  • php示例代码大全
  • 期初金额和期末金额怎么算
  • css中哪些属性可以使用
  • 编程中char什么意思
  • arp-a命令怎么用
  • php使用while循环计算1到100的和
  • 建筑行业预缴个税怎么算
  • 实收资本资本公积印花税怎么申报
  • 新收入准则修订的目的
  • vue3+ts+MicroApp实战教程
  • 公司代个人缴纳社保,但不发工资和交税
  • 发行公司债券发生的折价
  • 水利基金差额征收有哪些类型
  • 厂房房租发票
  • 房产税土地使用税会计分录
  • 软件企业的研发费用占比
  • 税局代开专票如何做账务处理?
  • 红冲调整什么意思
  • 营改增小规模纳税人可以进行税额扣除
  • 厂房的使用寿命
  • 固定总价合同与epc总承包合同区别
  • 国内旅客运输票据可以抵扣进项税吗
  • 建账及账务处理步骤
  • mysql varchar2
  • linux 详解
  • macbook做热点
  • 在linux系统中查看文件的内容命令
  • linux版vnc
  • win 7电脑音箱没有声音
  • win8 embedded
  • 按developer.android.com安装新的环境
  • 好看的css样式代码
  • toolkit:eclipse导入下载好的android系统源码
  • jQuery基于ajax()使用serialize()提交form数据的方法
  • node chain
  • 基于flask框架
  • rsync include-from
  • 下载python教程
  • js 在线调试
  • js添加一个div
  • 用javascript
  • 国家税务局开票软件下载
  • 武汉税务局的电话
  • 重庆房产税每年都交还是交一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设