Bubbly重力参数设置方法

作者:技术拾光

时间:2026-06-19

浏览:368

Bubbly利用粒子系统的VerticalAcceleration模拟重力,负值使气泡上浮,正值下沉。可叠加DirectionalForceField或Turbulence增强物理真实感。实现悬浮需将VerticalAcceleration设为0,关闭所有力场和湍流,并调整Lifespan曲线终点Y值接近0。

文章目录

先说一个核心设定:Bubbly 里的气泡运动并不依赖传统物理引擎,而是通过一套粒子参数来“模拟”出重力的效果。换句话说,你看到的上升、下沉、漂移,其实都靠 Vertical Acceleration 这个字段来控制——负值让气泡往上浮,正值让气泡往下沉。这组参数位于 BubbleSystem 组件的【Motion】区,调起来非常直接。

在此基础上,还可以叠加 Directional Force Field 或 Turbulence 来增强物理感。举个例子,想让气泡营造出梦幻的缓慢升腾效果?把 Vertical Acceleration 设成零,再关掉所有的力场和湍流,最后在【Lifespan】里把 Lifetime Curve 终点 Y 值拉到接近 0——这样气泡就会悬浮在半空,完全脱离加速度干预,只靠初速度匀速移动。

Bubbly重力参数设置方法

调校重力数值,本质上就是在控制气泡的上升速度、漂浮轨迹和整体动态节奏。数值大一点,气泡快速上涌,画面充满活力;数值小一点,气泡慢悠悠漂浮,梦幻感十足。值得一说的是,Bubbly 本身没有内置物理引擎,所谓的“重力”其实是粒子系统的垂直加速度控制项,需要通过粒子发射器的力场参数来间接设定。

进入粒子系统设置界面

操作路径很简单:打开 Bubbly 项目 → 选中场景中已添加的 BubbleEmitter 对象 → 在右侧 Inspector 面板确认它挂了 BubbleSystem 组件。要是没看到这个组件,别慌,先点 Add Component 搜索并加上 BubbleSystem,否则后面的所有参数都不会出现。

修改垂直加速度模拟重力效果

Bubbly 里没有叫 “Gra vity” 的直接开关,取而代之的是 Vertical Acceleration 字段:这个值为负时气泡向上加速(相当于反重力),为正时向下加速(模拟正常重力),默认值为 0 表示匀速上升。找到 BubbleSystem 组件下的 【Motion】 折叠区,找到 Vertical Acceleration 数值框,输入目标值即可——比如设成 0.8 让气泡缓慢下沉,或者 -1.2 让气泡快速上浮。

值得留意的是:这个数值的单位是 Unity 世界单位/秒,而且它只影响新生成的气泡。已经在空中运动的老气泡不会实时响应这个变更,需要重新播放或者重置发射器才能看到效果。

用自定义力场叠加重力扰动

方法一:添加 Directional Force Field

在 Hierarchy 中右键 → Effects → Directional Force Field,把它拖拽到 BubbleEmitter 的子层级下。然后在 Inspector 中将 Strength 设成正数(比如 3.0),把 Direction 向量改成 (0, -1, 0),气泡就会额外承受一个向下的拉力。

方法二:启用 Turbulence 增强真实感

回到 BubbleSystem 组件,展开 【Forces】 区域,勾选 Turbulence。然后调整 Turbulence Strength(建议范围 0.1~0.5)和 Frequency(0.5~2.0)。这一步操作起来很简单,直接把 Turbulence Strength 滑块往右拖就行,但 Frequency 不能设太高——否则气泡会抖得毫无规则,完全看不出上升趋势。

关闭重力影响(悬浮模式)

想实现完全的悬浮效果,三个条件缺一不可:

第一步:把 Vertical Acceleration 设为 0。

第二步:确保没有启用任何 Directional Force Field 或 Turbulence。

第三步:在 BubbleSystem → 【Lifespan】 中,把 Lifetime Curve 的终点 Y 值拉到接近 0——这是为了避免气泡因惯性持续移动而穿出画面。

完成上述操作后,气泡会保持匀速直线运动,速度由 Initial Velocity 决定,完全脱离加速度的干预。这样的效果,用在背景装饰或梦幻场景里再合适不过。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章