BodyPosition

顯示已棄用項目

*此內容是使用 AI(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 被更新為止。