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

particleeditorv2.1

点此纠错

  • 平台:WinAll
  • 大小:6.4M
  • 语言:英文
  • 类别:编程开发
  • 授权:免费软件
  • 更新:2018-04-08
4.0
0% 0%

情介绍


粒子编辑器不需要安装。解压后直接运行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