定义一个表示流体表面水平的任意水平线。
效应器使用的Collider2D仅定义浮力作用的整体作用区域,而不定义流体的实际表面水平。然后将与该作用区域重叠的任何 2D 碰撞体与表面水平进行测试。表面水平是一条线,用于确定Collider2D是浸没、未浸没还是部分浸没。低于此线的任何物体都浸没,高于此线的任何物体都未浸没,与此线重叠的任何物体都部分浸没。
表面水平被定义为一条沿 X 轴无限延伸的线,并且可以配置为在 Y 轴上的任何位置,即表面可以在 Y 轴上增加或减少。实际上,表面可以升高或降低以产生填充或排空流体效果,或者简单地保持在固定位置。
典型的用法是使用单个效应器和关联的Collider2D,最有可能是一个BoxCollider2D,但是您并不限于此,可以使用任何数量或类型的Collider2D来定义潜在的浮力区域,但实际的表面水平又是由此属性定义的。
旋转GameObject不会导致表面水平旋转,因为它被定义为一个世界空间线。这大大简化了交点计算并保持高性能。
表面水平会随着 Y 轴上的Transform缩放而缩放,因此您可以设置相对于效应器碰撞体的表面水平,并且它在缩放时会保持其相对位置。
其他资源:::Collider2D::usedByEffector。