返回介绍

BuoyancyEffector2D.density 密度

发布于 2019-12-18 15:37:27 字数 1890 浏览 894 评论 0 收藏 0

JavaScript => public var density: float;
C# => public float density;

Description 描述

The density of the fluid used to calculate the buoyancy forces.

用来计算浮力的液体的密度。

Buoyancy forces are calculated by comparing the density of the effector to the ::Collider2D::density of the Collider2D. If the collider is less dense than the effector then the collider will float i.e. become more buoyant. If the collider is more dense than the effector then the collider will sink i.e. become less buoyant. If the collider is equally dense as the effector then there is no buoyancy forces applied and the collider will neither float or sink.

浮力的计算通过比较效果器的密度到Collider2D.density密度。如果碰撞器的密度小于效果器的密度,那么碰撞器将浮起,即更轻。如果碰撞器比效果器更密,那么碰撞器将下沉,即更重。如果碰撞器的密度与效果器相等,那么不会有浮力应用,并且该碰撞器不会上浮或下沉。

Note that the ::Collider2D::density can only be set when ::Rigidbody2D::useAutoMass is true. This provides the ability to fine-tune the collider density versus the effector density. If this is not required then ::Rigidbody2D::useAutoMass can be set to false in which case the ::Collider2D::density is fixed at 1 therefore an effector density more than this will cause the collider to float whereas an effector density less than this will cause the collider to sink.

注意,Collider2D.density仅在Rigidbody2D.useAutoMass为true是才能设置。这个提供碰撞器密度与效果器密度微调。如果不需要,那么Rigidbody2D.useAutoMass设置为false,在这种情况下Collider2D.density固定设置为1,效果器密度比碰撞器密导致碰撞器上浮,然而效果器比碰撞器密度小导致碰撞器下沉。

BuoyancyEffector2D

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文