博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
粒子效果的总结
阅读量:4618 次
发布时间:2019-06-09

本文共 1146 字,大约阅读时间需要 3 分钟。

一、创建带纹理的粒子效果(此处以下雨ParticleRain为例),并且可以加载自定义的纹理图案。

this->rain = ParticleRain::create();this->rain->setTexture(Director::getInstance()->getTextureCache()->addImage("rain.png"));this->rain->setAutoRemoveOnFinish(true);this->rain->setZOrder(particle_rain_zorder);this->rain->setSpeed(600);this->rain->setScale(4);this->rain->setOpacity(100);this->rain->setTotalParticles(1000);this->addChild(this->rain);

二、使用粒子编辑器,并加载到游戏中

一个在线粒子效果编辑器:Particle2dx网址是:http://www.effecthub.com/particle2dx

制作完成后,将生成一个plist文件和一个png的纹理图片。

使用ParticleBatchNode可以增加效率。

ParticleSystem* mainpageParticle = ParticleSystemQuad::create("starterpage_particle.plist");mainpageParticle->setPosVar(Vec2(screenSize.width, screenSize.height));mainpageParticle->setPosition(0, 0);mainpageParticle->setAnchorPoint(Vec2(0, 0));mainpageParticle->retain();mainpageParticle->setPositionType(ParticleSystem::PositionType::RELATIVE); //设置位置类型ParticleBatchNode* batch = ParticleBatchNode::createWithTexture(mainpageParticle->getTexture());batch->addChild(mainpageParticle);this->particleSprite->addChild(batch);mainpageParticle->release();

 

转载于:https://www.cnblogs.com/ferryseling/p/4615687.html

你可能感兴趣的文章
windows下搭建vue开发环境+IIS部署
查看>>
BeanDefinition的定位
查看>>
网页文字滚动的实现
查看>>
群聊天
查看>>
[Openstack] Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL]
查看>>
DFGUI-- 标签交换 Tabstrip
查看>>
虚拟机安装麒麟3.2时报unkown filesystem,you need to load the linux kernel first
查看>>
扩展KMP算法
查看>>
Html的空格显示
查看>>
Android简易实战教程--第八话《短信备份~一》
查看>>
How to Create Modifiers Using the API QP_MODIFIERS_PUB.PROCESS_MODIFIERS
查看>>
待飞笔记(第一天 )
查看>>
用Winrar批量解压缩有密码文件方法,只需输入一次密码
查看>>
解惑好文:移动端H5页面高清多屏适配方案
查看>>
es6-class
查看>>
traefik添加多证书
查看>>
判断窗口是否挂起
查看>>
Windows下USB磁盘开发系列一:枚举系统中U盘的盘符
查看>>
POJ 2253 Frogger 解题报告
查看>>
通往远方的道路总是漫长的
查看>>