SpriteBuilderamp;Cocos2D使用CCEffect特效实现天黑天亮过度效果
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
假设认为写的不好请多提意见,假设认为不错请多多支持点赞.谢谢! hopy ;)
在动作或RPG类游戏中我们有时须要天黑和天亮过度的效果来完毕场景的过度,有非常多种方法比方用场景切换的过渡类来实现.可是在这里我们使用另外的方法:CCEffect特效节点来实现.
打开SpriteBuilder,在CCB场景中加入一个CCEffectNode节点,按例如以下设置:
注意上图有2个Brightness效果,实际仅仅用一个,还有一个是做其它測试用的.
打开Xcode加入过渡代码:
-(void)darkFadeOut:(CCTime)delta{CCEffectStack *effectStack = (CCEffectStack*)_effectNode.effect;CCEffectBrightness *effectBrightness = (CCEffectBrightness*)[effectStack effectAtIndex:0];if (effectBrightness.brightness <= -1) {[self unschedule:_cmd];if (_mapNameWaitingGoTo) {if (CGPointEqualToPoint(_spawnTilePos, ccp(-1, -1))) {[self GoToMapNamed:_mapNameWaitingGoTo];}else{[self GoToMapNamed:_mapNameWaitingGoTo spawnAtTilePos:_spawnTilePos];}[self schedule:@selector(darkFadeIn:) interval:0.2];}}else{if (effectBrightness.brightness - 0.1 <= -1.0f) {effectBrightness.brightness = -1.0f;}else{effectBrightness.brightness -= 0.1;}}
}
还有还有一个相应方法:darkFadeIn与此相似,仅仅只是属性是反转的效果.
编译链接,执行效果例如以下(动绘图片比較大,可能要等一会):
转载于:https://www.cnblogs.com/brucemengbm/p/7137528.html
SpriteBuilderamp;Cocos2D使用CCEffect特效实现天黑天亮过度效果相关推荐
- flash特效原理:图片滑动放大效果(2)
flash特效原理:图片滑动放大效果(1) http://blog.csdn.net/hero82748274/archive/2009/10/22/4715312.aspx 最近看了一些关于动态注册 ...
- css3新动_10款重量级CSS3的全新特效 实现超酷前端动画效果
大家都知道,在网页制作时使用CSS技术,可以有效地对页面的布局.字体.颜色.背景和其它效果实现更加精确的控制.只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和 ...
- 视频批量剪辑:如何给视频添加特效,比如:色彩变幻效果特效,怎么制作?
视频太多,如何给视频添加特效,比如:色彩变幻效果特效,要如何制作?可以批量操作吗?可以,今天就让小编来教教大家如何去批量给视频添加色彩变幻效果特效功能 首先第一步,我们要进入视频剪辑高手并在上方三个板 ...
- python 画三角形matli_Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
本文实例讲述了Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 滤镜特效,Marble Filter, 这种滤 ...
- AE 超人飞天特效 地面震裂崩飞效果 。SU 可以快速建立模型。室内室外。通过将CAD 的图拖拽 拉伸成面
今天完成 工资结算发放. 继续TX PDF AE 超人飞天特效 地面震裂崩飞效果 人中枪弹爆头效果 需要相关素材, 比如地面震裂 崩飞 的素材 枪弹 的血液飞溅的素材等 跟踪,动态模糊,快速模糊, ...
- css3波浪纹路_css3实现波纹特效、H5实现动态波浪效果
css3实现动态波纹特效,由于css3里面有过渡和动画效果,现在利用css3实现动态波浪效果就很简单了,直接使用transform来实现就ok, 使得translateX 产生偏移就可以不断实现循环动 ...
- 【IDEA】IntelliJ IDEA代码特效插件-屏幕抖动和颗粒效果
之前用atom的时候,发现atom上的一个插件在写代码的时候很酷炫,就安装了用了用. 也就是activate-power-mode atom package ,这个直接在atom上搜索安装即可 但是没 ...
- Silverlight游戏特效开发(一) : 制作人物光环效果
本系列介绍使用Silverlight制作游戏特效的方法,本文主要介绍人物光环效果. 本方法适用于Silverlight网页程序,WPF应用,Windows Phone Silverlight应用.对于 ...
- UE4 粒子特效基础学习 (04-光圈效果制作)
在上一个博客(UE4 粒子特效基础学习 (03-制作上升光线特效))的基础上继续完成光圈效果的制作 . 效果: 步骤: 1.打开PS软件,新建一个文档,宽高都设为512 2.ctrl+R打开标尺 3. ...
最新文章
- 树组件说明书java_java树组件
- Material Design(十一)--CoordinatorLayout和自定义视图
- python利用决策树进行特征选择
- 使用 Android 实现联网
- SAP UI5 ComponentBase createMetaData signature - why is MD hard coded
- 第二节 DOM-Document对象
- 针对Properties中实时性要求不高的配置参数,用Java缓存起来
- cpp中vector动态数组(一种container)的简单用法
- 如何限制修改IP地址
- 『Python基础』第三节:变量和基础数据类型
- 计算机锁定无法安装软件,无法安装软件是什么原因,Win10无法安装应用软件的处理方法...
- 暴力解决注册表删不掉的问题
- js拓扑图-vis插件
- Incapsula-国外的免费的CDN内容分发服务
- H5表单validity各个属性对应
- SSM毕设项目计算机设计大赛优秀作品展示网站8c96d(java+VUE+Mybatis+Maven+Mysql)
- Lambda 表达式Demoo
- re:正则表达式,字符串处理的杀手锏
- 提高生产力和效率的小方法
- 新鲜出炉的12306防挂脚本,有需要的拿走
热门文章
- 用户管理系统_河北会计管理系统个人用户 使用手册
- linux查看u盘的分区,在Linux下访问windows分区以及U盘
- 为什么爬虫都用python_python为什么叫网络爬虫
- 在linux上安装redis
- mysql语句没出错一直抱错_为什么我的mysql语句一直报错,找不到错误,望各位大佬指点一番...
- eureka 客户端服务启动了又失败了_Spring cloud Eureka服务注册与发现详解
- volatile指令重排_volatile可见性和指令重排
- java panel画椭圆_如何在Java 2D中绘制椭圆?
- 供销大集有潜力吗_社区团购遭点名批评,互联网巨头真的只是惦记那几捆白菜吗?| 吴坚浙商频道...
- windows ce操作系统能用哪个导航_微软的windows和苹果的mac操作系统,在技术难度上哪个更高...