cocos2djs教学课件2cocos2djsparticle.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
cocos2djs教学课件2cocos2djsparticle

简介简介粒子系统用于模拟一些特定的模糊现象例如火、爆炸、烟、落叶、雪、雾、云、流星等。粒子可以使用一个小图片或者一个纯色块来表示粒子可以根据设置,指定生成速度和更新间隔,在指定位置生成粒子,并初始化粒子的速度、颜色、透明度、生命周期等参数。粒子在生命周期内,会模拟实际物理规律,不断更新位置和速度等特性,而超出生命周期后就会自动消失。ParticleSystem类ParticleSystem类通过图片设置粒子的纹理屏幕中同时存在粒子数量的上限新建一个基本ParticleSystem光这些是没有任何效果的!需要对其设置~ParticleSystem类粒子系统的主要属性duration:发射器生存时间,即它发射粒子的时间注意:这个时间与粒子的生存时间不同,单位为秒,-1表示永远emissionRate: 每秒喷发的粒子数量emitterMode:喷发器模式:重力模式(GRAVITY)和半径模式(RADIUS)totalParticles:场景中存在的最大粒子数目一般与emissionRate配合使用isAutoRemoveOnFinish:粒子结束时是否自动删除ParticleSystem类重力模式的属性gravity:重力radiaAccel:粒子径向加速度(平行于重力方向)radiaAccelVar:粒子径向加速度变化范围即粒子径向加速度值为(radiaAccel-radiaAccelVar)到(radiaAccel+radiaAccelVar)之间,之后类似speed:速度speedVar:速度变化范围tangentialAccel:粒子切向加速度(垂直于重力方向)tangentialAccelVar:粒子切向加速度变化范围ParticleSystem类半径模式的属性endRadius:结束半径endRadiusVar:结束半径范围rotatePerSecond:粒子每秒围绕起始点的旋转角度rotatePerSecondVar:粒子每秒围绕起始点的旋转角度变化范围startRadius:初始半径startRadiusVar:初始半径变化范围ParticleSystem类生命属性life:粒子生命,即粒子的生存时间lifeVar:粒子生命变化范围大小属性endSize:粒子结束时的大小,-1表示与初始大小一致endSizeVar:粒子结束大小的变化范围startSize:粒子初始时的大小startSizeVar:粒子初始大小的变化范围ParticleSystem类角度属性angle:粒子角度angleVar:粒子角度的变化范围颜色属性endColor:粒子结束颜色endColorVar:粒子结束颜色变化范围startColor:粒子初始颜色startColorVar:粒子初始颜色变化范围如不需要五颜六色效果,endColorVar与startColorVar都设置为cc.color(0,0,0,0)ParticleSystem类位置属性positionType:粒子位置类型:自由模式(Free),相对于屏幕自由,不随粒子节点移动,如火焰、蒸汽等特效相对模式(Relative),随粒子节点移动而移动,如移动角色身上的特效等打组模式(Grouped),随粒子发射器移动而移动posVar:发射器位置的变化范围(横向和纵向)sourcePosition:发射器原始坐标位置ParticleSystem类自旋属性endSpin:粒子结束自旋角度endSpinVar:粒子结束自旋角度的变化范围startSpin:粒子开始自旋角度startSpinVar:粒子开始自旋角度的变化范围ParticleSystem类发现:自定义实现一个粒子系统,需要设置相当多的参数!示例:旋转喷射五颜六色星星的实例Cocos2d-JS内置现成粒子效果内置现成粒子效果烟花:内置现成粒子效果火焰:内置现成粒子效果根据需要调整缩放尺寸太阳:内置现成粒子效果银河:内置现成粒子效果花:内置现成粒子效果雪:内置现成粒子效果雨:内置现成粒子效果流星:内置现成粒子效果烟:内置现成粒子效果螺旋:内置现成粒子效果爆炸:可视化粒子编辑器可视化粒子编辑器在线 Particle Editor:/flash/particleeditor/可视化粒子编辑器可视化粒子编辑器在代码中加载编辑后的粒子文件导出的文件为zip包,只取用texture.png和particle.plist,放到同一资源目录中,如/res添加代码:可视化粒子编辑器效果:粒子的销毁粒子的销毁针对无限循环的粒子 → stopSystem停止后,需要从节点移除粒子系统针对播放有限次数的粒子 → setAutoRemoveOnFinish自动销毁:播放完成时,自动停止粒子,并从节点移除自己粒子的销毁注意:粒子系统使用大量的节点和资源

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档