cocos2d(粒子效果编辑器)

ParticleDesigner  for  Mac下载地址:http://www.cocoachina.com/bbs/read.php?tid=108339   

最近在做一款粒子编辑器 其实就是在cocos中的粒子PAI封装一下。

 

类型选择 cocosd(plist)类型保存至桌面  命名为myplist导出至桌面

选择右侧Emitter Config可设置属性。

基本的设置

Max Particles  粒子的数量

Lifespan  生命周期,   周期越长屏幕上同事存在的粒子数量就越多

LifespanVariance  生命周期的变量值,例如生命周期为 5 ,变量为 1 ,那么生命周期就会在 5-1 和 5+1 之间随机一个数

Start Size  开始的粒子大小

Start SizeVariance  开始粒子大小的变量值

Finish Size  结束的粒子大小

Finish SizeVariance  结束粒子大小的变量值

Particle EmitAngle  粒子发射的角度

Particle EmitAngle Variance  粒子发射角度变量值

Position Y  发射的 Y 坐标

Position X  发射的 X 坐标

Duration  持续时间,当为  -1 时候是持久的

发射模式设置

Gracity  重力模式

    Speed  粒子速度

    Speed Variance  速度变量值

    Gracity x  粒子重力下 X 轴上的加速度

    Gravity y  粒子重力下 Y 轴上的加速度

    Radial Acceleration  当是正数时,离发射器越远,加速就越大;否则相反

    Radial Acceleration Variance  以上的浮动值

    Tangential Acceleration  让粒子旋转围着发射器运动,越远加速越快。当为正时,逆时针旋转;否则相反

      Radial  半径模式(让粒子沿着一个圆形旋转,可产生漩涡、螺旋效果)

    Max Radius  最大半径

    Max Radius Variance  以上浮动值

    Min Radius  最小半径

    Deg.Per.Second 影响 粒子移动的方向和速度

     Deg.Per.Second Var  以上浮动值

颜色模式( ccColor4F )

Red      红

Blue     蓝

Green    绿

Alpha    透明度

粒子混合模式 Blend Function

来源 Source 和目标 Destination 这个两个值都为以下几种情况:

        GL_ZERO

        GL_ONE

        GL_SRC_COLOR

GL_ONE_MINUS_SRC_COLOR

GL_SRC_ALPHA

GL_ONE_MINUS_SRC_ALPHA

GL_DST_ALPHA

GL_ONE_MINUS_DST_ALPHA

将plist拖入到xcode的resource中

为了方便测试 将Hello world中得精灵 菜单先注释掉,添加如下代码:

CCSize size = CCDirector::sharedDirector()->getWinSize();

    CCParticleSystem *system = CCParticleSystemQuad::create("myplist.plist");

    system->setPosition(ccp(size.width/2, size.height/2));

    this->addChild(system);

 执行程序,ok  看效果。 

posted @ 2015-09-23 10:27  &&123  阅读(372)  评论(0编辑  收藏  举报