cocos2dX 之CCParticle(2)
<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140607/20140607090753144.jpg" alt="\">
看起来没区别啊, 如果有人看出区别了, 请无视我的美术
嗯, 粒子特效就是这么简单, 大家把其他的也加上去看看效果吧,
我们再来看看自定义粒子效果, 我这里使用的是红孩儿工具箱, 这是粒子编辑界面:
我们来看看重力参数:
gravity( Point); //粒子系统的重力。
speed( float); //粒子们射出的速度。
speedVar( float); //速度变量
tangencialAccel( float); //粒子们的正切加速度
tangencialAccelVar( float); //粒子们正切加速度的变量
radialAccel( float); //粒子们的半径加速度。
radialAccelVar( float); //粒子们半径加速度的变量
半径参数:
startRadius( float); //粒子的开始半径
startRadiusVar( float); //开始半径变量
endRadius( float); //粒子的结束半径
endRadiusVar( float); //结束半径变量
rotatePerSecond( float); //围绕一个来源点的每秒旋转角度
rotatePerSecondVar( float); //每秒旋转角度变量
常规参数:
startSize:粒子的初始尺寸(像素值)
startSizeVar
endSize:粒子的结束尺寸(如果你想让粒子的开始大小同结束大笑相同,就用一下kCCParticleStartSizeEqualToEndSize
endSizeVar
startColor :粒子开始颜色(ccColor4F)
startColorVar
endColor :粒子结束颜色
endColorVar
startSpin:仅用在CCParticleSystemQuad中,起始螺旋度
startSpinVar
endSpin:仅用在CCParticleSystemQuad中,结束螺旋度
endSpinVar
life粒子的生命生存时间,单位是秒
lifeVar
angle:粒子开始角度,float
angleVar
positon:CCPoint粒子位置
positonVar
centerOfGravity :CGPoint
我们在粒子编辑器里面做一个火焰:
保存起来, 我们将会得到一个plist文件, 这里面就保存了我们的粒子的配置, 我们直接使用就可以了:
//添加自定义粒子特效 CCParticleSystem* particle2 = CCParticleSystemQuad::create( "fire.plist"); particle2->setPosition( ccp( visibleSize.width - 60, 0)); addChild( particle2);
看看效果:
有的朋友可能会出现问题, 如果出现问题了, 就看看plist文件最下面的图片文件路径对不对:
相关新闻>>
- 发表评论
-
- 最新评论 更多>>