• 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  看效果。 

  • 相关阅读:
    解决php网页运行超时问题:Maximum execution time of 30 seconds exceeded
    C#操作Xml:XSLT语法 在.net中使用XSLT转换xml文档示例
    C#操作Xml:XPath语法 在C#中使用XPath示例
    C#操作Xml:XmlSerializer 对象的Xml序列化和反序列化
    C#操作Xml:如何定义Xsd文件
    C#操作Xml:linq to xml操作XML
    C#操作Xml:使用XmlWriter写Xml
    C#操作Xml:使用XmlReader读Xml
    C#操作Xml:通过XmlDocument读写Xml文档
    XML的序列化和反序列化 详细介绍
  • 原文地址:https://www.cnblogs.com/wdd-123/p/4831474.html
Copyright © 2020-2023  润新知