精品为您呈现,快乐和您分享!

移动端

收藏本站

OK下载站

当前位置: 首页 > 软件下载 > 编程开发

particleeditorv2.1

particleeditorv2.1

类型:编程开发 语言:英文

大小:6.4M 更新时间:2018-04-08

推荐指数:

应用简介


粒子编辑器不需要安装。解压后直接运行ParticleEditor.exe即可使用。您可以通过菜单栏中的Samples选择不同的粒子效果,并根据需要创建不同的粒子组。界面右侧是粒子属性编辑器。有需要的赶紧下载吧!









粒子编辑器不需要安装。解压后直接运行ParticleEditor.exe即可使用。您可以通过菜单栏中的Samples选择不同的粒子效果,并根据需要创建不同的粒子组。界面右侧是粒子属性编辑器。有需要的赶紧下载吧!



particleeditor



指示



文件:保存、另存为(导出plist文件)、新建、打开



Samples:测试中有一些例子。当前版本没有添加添加纹理的功能……不过,粒子系统有设置图像的方法。如果要求不高的话,也可以用……也许作者会在以后的版本中添加。这个功能



编辑器里有说明,所以我简单介绍一下右边的功能:



半径模式:此类型仅绕中心移动。以下参数必须有效。



Editor:IsBackgroundMove 判断背景是否移动和Scale



Size:粒子的起始尺寸和结束尺寸



角度:粒子的运动方向.(-90)垂直向下



寿命:粒子寿命



Position:只需设置PosVar值即可。不用担心SourcePosition。设置资源。



纹理渲染:对于一般情况,只要记住:“我们最常用的CC_BLEND_SRC和CC_BLEND_DST分别对应GL_ONE和GL_ONE_MINUS_SRC_ALPHA”。



Color:StartColor、EndColor、StartColorVar、EndColorVar 四个属性分别代表粒子的初始颜色、结束颜色和浮动值。



重力模式:重力、速度等设置。



自旋:粒子的旋转



排放率



粒子发射率,即每秒发射的粒子数。



这里有一个问题。我不知道这是否是一个错误。让我向您描述一下:



CCParticleSystem 加载.plist 文件时未读取EmissionRate 值。事实上,它是通过将最大粒子数除以粒子寿命来计算的。



1 //发射率



2 m_fEmissionRate=m_uTotalParticles/m_fLife;



这没有意义,对吧?为什么我应该在(第一个)粒子的生命周期内发射所有粒子?



这是CCParticleSystem 加载.plist 文件时出现的问题。临时解决办法是加载.plist文件后,手动调用setEmissionRate设置每秒的发射量。



3.导出.plist文件,然后将其对应的图片复制到新项目的Resource文件夹中.



(注意,两个文件一定要放在一起,否则找不到。当然,你也可以进入.plist修改图片资源的路径,但不是必须的,放在一起即可)



particleeditor粒子编辑器



4、实现下雪效果:



像往常一样,上传我的演示代码:



粒子测试场景.h



particleeditor



粒子测试场景.cpp



particleeditor粒子编辑器



粒子测试层.h



particleeditor



部分测试层.cpp



particleeditor粒子编辑器



运行结果:



particleeditor