🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
2D浮力效应(Buoyancy Effector 2D) Buoyancy Effector 2D定义简单的流体行为,例如浮动以及流体阻力和流量。还可以控制流体表面以及下方发生的流体行为。 ![](https://img.kancloud.cn/0f/34/0f3426e04d3c4ec4cb09493da0105450_583x180.png) | 属性 | 功能 | | --- | --- | | Use Collider Mask | 选中此选项可启用Collider Mask属性。如果未启用此选项,则 ,所有2D碰撞体都将默认采用全局碰撞矩阵(Global Collision Matrix). | | Collider Mask | 比遮罩用于选择允许与效应进行交互的特定层。请注意,仅在已选择Use Collider Mask的情况下,才显示此选项。 | | Surface Level | 定义浮力流体的表面位置。游戏对象高于此线时,不会对其施加 ,浮力。游戏对象与此线相交或完全在此线下方时,将对其施加浮力。此位置指定为沿世界y轴的世界空间偏移,但也由游戏对象的变换组件缩放。 | |Density | Buoyancy Effector 2D流体的密度。此属性会影响2D碰撞体的行为:密度较大的碰撞体会下沉,密度较小的碰撞体会上浮,密度与流体相同的碰撞体会悬浮在流体中。 | | Use Global Angle | 选中此选项可将Force Angle定义为全局(世界空间)角度。如果未选中,物理引擎会将Force Angle视为局部角度。 | | Drag | 影响游戏对象位置移动的阻力系数。该系数仅适用于流体内部。 | | Angular Drag | 影响游戏对象旋转移动的阻力系数。该系数仅适用于流体内部。 | | Flow Angle | 流体流动方向的世界空间角度(以度为单位) 。流体流动将沿指定方向施加浮力。 | | Flow Magnitude | 流体流动力的“力量”。此项与Fluid Angle结合,共同指定施加 ,于流体内游戏对象的浮力水平。此大小也可以为负值,在此情况下,以相对于Flow Angle的180度方向施加浮力。| |Flow Variation|在此处输入一个随机改变流体力的值。可指定正负变化来表示 Fluid Magnitude的随机加减值。|