精品为您呈现,快乐和您分享!
收藏本站
类型:编程开发 语言:英文
大小:6.4M 更新时间:2018-04-08
推荐指数:
应用简介
粒子编辑器不需要安装。解压后直接运行ParticleEditor.exe即可使用。您可以通过菜单栏中的Samples选择不同的粒子效果,并根据需要创建不同的粒子组。界面右侧是粒子属性编辑器。有需要的赶紧下载吧!
粒子编辑器不需要安装。解压后直接运行ParticleEditor.exe即可使用。您可以通过菜单栏中的Samples选择不同的粒子效果,并根据需要创建不同的粒子组。界面右侧是粒子属性编辑器。有需要的赶紧下载吧!
指示
文件:保存、另存为(导出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修改图片资源的路径,但不是必须的,放在一起即可)
4、实现下雪效果:
像往常一样,上传我的演示代码:
粒子测试场景.h
粒子测试场景.cpp
粒子测试层.h
部分测试层.cpp
运行结果:
热门攻略
热门资讯