zoukankan      html  css  js  c++  java
  • 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  看效果。 

  • 相关阅读:
    博客背景美化——动态雪花飘落
    尼姆博弈+SG函数
    2016 CCPC-Final-Wash(优先队列+贪心)
    【php】---mysql语法增、删、改、查---【巷子】
    【php】---mysql---基本操作及使用---【巷子】
    【Object.prototype.toString.call()】---判断某个对象属于哪种内置类型------【巷子】
    【webpack】---模块打包机webpack基础使用---【巷子】
    设计模式---003代理模式---【巷子】
    设计模式---002适配模式---【巷子】
    设计模式---001单例模式---【巷子】
  • 原文地址:https://www.cnblogs.com/wdd-123/p/4831474.html
Copyright © 2011-2022 走看看