关于Cocos2d-x的粒子系统

Posted 杭者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Cocos2d-x的粒子系统相关的知识,希望对你有一定的参考价值。

1.cocos2d-x有一些自带的粒子效果,以后可以用到。当然,也可以自己定义一些粒子,不过要定义的话,虽然可以用cpp文件自己写,但是没有可视化的调节,还要设定各种奇怪的参数,是非常困难的。可以用一些软件来另外设计粒子效果,保存为plist的文件,再引入到游戏中。

auto water=ParticleSystemQuad::create("water.plist");

water->setPosition(visibleSize.width/2,visibleSize.height/2);

this->addchild(water);

 

2.下面是系统自带的一些粒子效果,也很好用。

//auto fire = ParticleFire::create(); // 火焰粒子系统
//auto fireworks = ParticleFireworks::create(); //烟花粒子系统
//auto flower = ParticleFlower::create(); //花朵粒子系统
//auto galaxy = ParticleGalaxy::create(); // 银河系粒子系统
//auto meteor = ParticleMeteor::create(); // 流星粒子系统
auto rain = ParticleRain::create(); // 下雨粒子系统
//auto smoke = ParticleSmoke::create(); // 烟雾粒子系统
//auto snow = ParticleSnow::create(); // 下雪粒子系统
//auto spiral = ParticleSpiral::create(); // 螺旋粒子系统
//auto sun = ParticleSun::create(); // 太阳粒子系统

// 创建爆炸粒子系统
//auto explosion = ParticleExplosion::create();
// 设置爆炸粒子系统的位置
rain->setPosition(visibleSize.width / 2, visibleSize.height);
// 添加为当前层的子节点
this->addChild(rain);

以上是关于关于Cocos2d-x的粒子系统的主要内容,如果未能解决你的问题,请参考以下文章

cocos2d-x 粒子系统

粒子系统在 cocos2d-x 中第一次不可见

Part 12:Cocos2d-x开发实战-Cocos中粒子系统-关东升-专题视频课程

cocos2d-x:Particle System(粒子系统)

关于Cocos2d-x 3.0正式版 粒子问题在IOS上正常显示,在Android下有问题的解决方式

粒子系统