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,面向所有人的开源跨平台游戏引擎社区生成。