Master Explosion FX
Unity · 特效
Particles Roots & Vine System 是一款基于 Unity 粒子的表面跟随系统,用于创建有机的爬行特效,如树根、藤蔓、常春藤生长、魔法轨迹、能量蔓延、昆虫、火花以及其他沿墙面、地板、岩石和网格表面移动的粒子。 该系统控制粒子的运动,使粒子能够检测附近的碰撞体、贴近表面,并沿着表面继续移动,而不是自由飞散。适用于程序化生长特效、爬墙粒子、奇幻魔法、自然特效、恐怖环境和科幻表面能量特效。 该脚本支持拐角跟随、前方阻挡检测、表面偏移控制、层过滤和原始粒子速度保持。你仍然可以使用标准的 Particle System 模块(如 Noise、Color over Lifetime、Size over Lifetime、Trails 和 Texture Sheet Animation)来自定义最终外观。 特性: 粒子沿附近表面移动 与 Unity Particle System 配合使用 支持墙面、地板、岩石、柱子和网格碰撞体 拐角与表面法线跟随 防穿透阻挡检测 检测表面的层遮罩控制 可调的表面偏移和搜索距离 保持原始粒子速度 可与 Particle System Noise 组合使用 适用于树根、藤蔓、常春藤、魔法、能量、火花和爬行特效 要求: 粒子需要跟随的物体必须带有碰撞体。为获得最佳效果,请将 Particle System 的 Simulation Space 设置为 World。 适用于任何渲染管线! 房子仅用于演示目的,不包含在资源中。 所需设置: Particle System 应使用 World Simulation Space 粒子需要跟随的物体必须带有 Colliders 在 Surface Layers 中指定正确的层 不需要 Collision 模块 脚本特性: 逐粒子的表面检测 基于 SphereCast 的表面搜索 沿表面法线投影移动 拐角与边缘跟随 前方阻挡检测,防止粒子进入其他碰撞体内部 可调的表面偏移 层遮罩过滤 原始粒子速度保持 找不到表面时的可选脱离行为 性能说明: 该脚本对每个活动粒子执行物理检测,因此性能取决于粒子数量、碰撞体复杂度和搜索距离。为获得最佳性能,请避免极高的粒子数量。 限制: 目标表面需要带有碰撞体 非常复杂的网格碰撞体可能开销更大 不是网格生成系统 不会程序化生成 3D 藤蔓几何体,而是控制 Particle System 沿表面的运动