cocos 扫光 特效
来源:互联网 发布:如何设置网络唤醒 编辑:程序博客网 时间:2024/03/29 05:03
//这个是要显示的图片
auto gameBgShow = Sprite::create("wfmc bg.png");
addChild(gameBgShow);
gameBgShow->setPosition(Vec2(visibleSize.width / 2 - 200, visibleSize.height / 2));//设置裁剪节点位置
//扫光效果
Node *pAddTo = gameBgShow ;//插入到显示的图片上
auto gameTitle = Sprite::create("wfmc bg.png");
clip->setStencil(gameTitle);//设置裁剪模板
clip->setAlphaThreshold(0);//设置透明度阈值
clip->setContentSize(Size(gameTitle->getContentSize().width, gameTitle->getContentSize().height));//设置裁剪节点大小
auto clipSize = clip->getContentSize();//获取裁剪节点大小
clip->setPosition(Vec2(gameTitle->getContentSize().width/2, gameTitle->getContentSize().height/2));//设置裁剪节点位置
log("clipSize.x = %lf,clipSize.y = %lf", clipSize.width, clipSize.height);//log查看一下位置,没用的
auto spark = Sprite::create("guang.png");//创建闪亮精灵
spark->setPosition(Vec2(-clipSize.width / 2, 0));//设置闪亮精灵位置
clip->addChild(spark, 2);//添加闪亮精灵到裁剪节点
pAddTo->addChild(clip, 4);//添加裁剪节点
auto moveAction = MoveTo::create(1.1, Vec2(clipSize.width, 0));//创建精灵节点的动作
auto moveBack = MoveTo::create(0.0, Vec2(-clipSize.width, 0));
auto delay = DelayTime::create(2.0f);
auto seq = Sequence::create(moveAction, moveBack, delay, NULL);
auto repreatAction = RepeatForever::create(seq);
spark->runAction(repreatAction);//精灵节点重复执行动作
}
阅读全文
0 0
- cocos 扫光 特效
- quick cocos 下实现ClippingNode(闪光特效/滑光特效。。。)
- 【步兵 shader】扫光
- css扫光效果总结,css文字扫光,css图片扫光
- cocos 3D特效
- 光棒特效
- bloom泛光特效
- 炫光特效
- 便宜大白菜 扫光你五脏毒素
- cocos creator 特效的处理
- JavaScript的光箱特效
- Unity实现刀光特效
- Unity特效-- 标题光效
- 纯CSS给网站LOGO添加扫光效果
- 如何使用Vegas制作文字的扫光效果?
- (cocos笔记) cocos lua 粒子特效试用
- cocos-X加载场景,以及动作特效
- 平滑的JavaScript文字渐变光特效
- 深入理解Java中的装箱和拆箱
- 简单几步优化你的windows,加快开机速度(重装windows之后要做的几件事)
- 在修改nginx配置文件的上传文件的参数后仍然不能上传大文件的解决方法
- js获取点击事件的坐标位置
- Android NDK使用第一步,编译C文件,声明jni并调用
- cocos 扫光 特效
- Linux配置应用快捷方式
- canvas.drawText
- eclipse 远程调试服务器代码
- 在django template中定义临时变量,并自定义操作:赋值、自增
- 机器学习十大算法总览(含Python3.X和R语言代码)
- React Native 目录引用问题
- X.509数据结构,实例分析与使用
- Java异常处理和设计