Skip to content

Dynamic Water

动态水 轻松创建逼真的液体表面模拟。

作者和贡献者Alios

警告

这是一个由社区成员制作的扩展,但未经GDevelop扩展团队的审查。因此,我们无法保证它符合所有官方扩展的质量标准。如果有疑问,请在使用前联系作者了解扩展的功能或检查其内容。


特点

  • 完全可定制:通过调整液体属性(张力、阻尼、扩散),可以模拟不同类型的液体,如水、果冻、熔岩等。
  • 可以获取表面在任何点的高度
  • 可以对视觉属性(如颜色透明度、效果等)进行完全控制
  • 可以在表面上的任意点创建力。
  • 适用于所有平台。

提示

通过按照逐步指南学习如何安装新扩展


Dynamic Water Body

轻松创建逼真的液体表面模拟。

Behavior动作

施加力 当物体与其表面发生碰撞时施加力。

自动波动 启用自动波动。

显示柱 显示不同的柱。

弹簧数量 弹簧的数量控制节点之间的距离以及弹簧的数量(介于0和物体宽度之间)。 备注:更改波的质量,柱的数量越多,性能使用越多。

阻尼(d) 弹簧的阻尼值(介于0和0.1之间)。

变更周期 变更周期。

扩散 扩散值将决定波动会传递多少给他们的邻居。(介于0和0.1之间)。

表面尺寸 更改表面边缘的尺寸。

张力(k) 更大的值会以更大的力量拉动水。(介于0和0.1之间)。

水平波动方向 改变波浪的方向。

波长 更改波的长度。

波幅 改变波的幅度。

组件 组件添加(可视和表面碰撞)。

Behavior条件

表面碰撞 测试物体与流体表面之间的碰撞。

Behavior表达式

表达式

说明

Object.DynamicWaterBody::ColumnNumber()

列数。

Object.DynamicWaterBody::Damping()

阻尼。

Object.DynamicWaterBody::Spread()

扩散。

Object.DynamicWaterBody::SurfaceSize()

表面边缘的大小。

Object.DynamicWaterBody::Tension()

张力。


此页面是由 Dynamic Water 扩展的自动生成参考页面,由GDevelop,面向所有人的开源跨平台游戏引擎社区生成