Cocos粒子系统3步出效果爆炸、雨丝的保姆级参数清单【免费下载链接】cocos-engineCocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.项目地址: https://gitcode.com/GitHub_Trending/co/cocos-engine做游戏特效最怕两件事调了一下午还是没反应以及效果出来了但手机发烫。这篇针对 Cocos 引擎的粒子系统ParticleSystem只解决这三件事加上去不冒粒子怎么修、3 步调出爆炸、3 步调出雨丝最后给一组移动端不掉帧的参数组合。核心组件源码在 cocos/particle/particle-system.ts所有参数都能在编辑器的检视面板里直接改不用写一行渲染代码。 场景一为什么加了粒子系统却一点效果没有先别怀疑显卡90% 的情况是这 4 个参数没配对。对照检查一遍排查项位置常见坑发射速率Rate Over Time主面板默认 10 个/秒没问题但如果你误设成 0系统永远不吐粒子循环Loop主面板关掉后整个系统只播一次duration时长就静止看起来像坏了容量Capacity主面板默认 100。速率 × 生命周期超过容量老粒子会被直接挤掉播放时机Play On Awake主面板关掉后节点激活不自动播需要手动调play()另外确认材质不是空的粒子默认挂一个基础材质如果你替换了不透明设置或换了没有 alpha 通道的贴图粒子会存在但看不见。✅ 自查顺序先看速率非 0 → 再看 Loop 是否开启 → 最后看 Capacity 是否够装。 场景二3 步调出冲击感爆炸爆炸的本质是瞬间喷一大把 快速减速 迅速缩小变透明。靠持续发射是做不出来的要用爆发Burst模块。定发射器关闭持续发射把速率调 0在Bursts里加一条触发时间 0 秒、数量 80~150、触发 1 次cocos/particle/burst.ts 里的time / count / repeatCount。定初值初始速度Start Speed拉到 8~15 并给一个区间让粒子喷出去有疏密初始生命周期Start Lifetime设 0.6~1 秒的区间别用统一值统一值会让爆炸边缘齐刷刷消失显得很假。定衰减开启大小随时间变化Size Over Lifetime曲线从 1.0 降到 0开启颜色随时间变化Color Over Lifetime前 30% 保持亮白/亮橙后段快速降到全透明。代码上触发一次爆发就这么一行一般还是在面板里配system.bursts.push(new Burst(0, 120, 1)); // 0秒时喷120个只触发一次⚠️避坑一次爆发数量别超过capacity超出的粒子会被挤掉爆炸会缺一角。容量按单次爆发峰值 × 1.5来配最稳。 场景三雨丝从哪来——持续发射 预热的区别爆炸靠爆发雨丝靠持续发射 一个容易忽略的开关预热Prewarm。定形状开启形状模块Shape Module选 Box把盒子抬高 3~5 米、宽度按你要的雨幕范围给。发射器在哪雨就从哪下这是新手最常忽略的一点。定运动初始速度给向下的 8~12再给重力系数Gravity Modifier0.5~1雨滴落下去会自然加速匀速直线下落是典型假雨特征。定铺满打开Prewarm。不开的话开场时天上是空的雨要几秒才下满画面打开后系统会瞬间模拟一遍把空气灌满。⚠️避坑Prewarm和Loop循环解决的是两个问题——前者管开场铺满后者管播完重播。想要永远下不停两个都要开。 场景四移动端不掉的帧4 个参数就够特效卡顿基本都是 CPU 模拟和顶点数撑爆了按这个顺序收砍容量单个粒子系统capacity控制在 100 以内同屏 3 个特效总量不超过 500这是移动端的经验红线。开剔除把renderCulling设为true粒子系统跑出视锥体会自动暂停particle-culler.ts 会帮你做包围盒判断cullingMode可选 Pause暂停模拟或 Hide只隐藏。降仿真速度simulationSpeed从 1.0 降到 0.7~0.8视觉上几乎无感但每秒模拟的工作量实打实降下来。能 GPU 就别 CPU引擎的粒子渲染分 CPU/GPU 两条管线大批量、纯视觉的粒子交给 GPU 侧只有需要碰撞、拖尾这类复杂逻辑时才留 CPU 模拟代价是每帧更多 CPU 开销。 一句话记法先砍数量再开剔除最后动速度——顺序反了容易白调。收个尾参数不用背爆炸记爆发 快衰减雨丝记盒形 预热性能记砍容量 开剔除。剩下的是打开编辑器对着上面四张清单一项项过半小时就能把一套自己的特效参数库攒出来。【免费下载链接】cocos-engineCocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.项目地址: https://gitcode.com/GitHub_Trending/co/cocos-engine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?