BodyPosition

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

已弃用

BodyPosition 对象对组件施加力,使其在世界上保持恒定位置。属性 Position 不要与 BasePart.Position 混淆,控制目标世界位置。这是对应于 BodyGyro 的翻译对象。

如果您需要对对象施加的力进行进一步控制,请考虑使用 BodyForceBodyThrust 来代替。

由此对象施加的力的强度由几个因素控制,即目标位置的距离:力越远离目标位置,力就越强。这被放大了 P (功率)当前速度也会抵消这个对象施加的力,这被放大为 D (抵消)最终产生的力被限制为 MaxForce .注意,装配上施加的力可能因每个轴的不同而实现目标位置。

概要

属性

  • 读取并联

    决定在达到目标 Position 时使用的减震量。

  • 读取并联

    确定每个轴可以施加多少力的限制。

  • 读取并联

    决定力在达到目标位置时的攻击性如何。

  • 读取并联

    确定力将被应用到哪个目标位置。

活动

属性

读取并联

该属性决定将对达到目标的力施加多少减震量 Position .当装配靠近目标位置时,需要减速,否则它会超过目标并需要停止并重新加速回到目标。这往往会导致不可取的“橡皮圈”效果,通过应用减震可避免。该值越高设置,抑制曲线就越大,或者装配速度就越慢接近目标位置。

MaxForce

读取并联

该属性决定了在达到目标 Position 的每个轴上可以施加的力量上限。如果装配不移动,请考虑增加此值,还要检查它是否不是 Anchored 或附加到任何锚定装配。

读取并联

这个属性决定了在达到目标 Position 时使用多少能量以实现力的应用。这个值越高,使用的电力越多,使用速度越快。强迫 BodyPosition 施加的力随着装配当前位置与目标位置差增加而增加。这个属性乘以这个力来增强或减弱它。

Position

读取并联

该属性决定了 BodyPosition 将施加力量的目标位置。

方法

GetLastForce

该函数返回对象中最后的力。


返回

活动

ReachedTarget

当身体位置的父达到所需的 BodyPosition.Position (在 .1 格内) 时发射 (在 .1 格内)一旦该事件发生,将不会再次发生,直到 BodyPosition.Position 被更新为止。