RocketPropulsion

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

已棄用

RocketPropulsion 對象對組件施加力,使其既 遵循面對 目標。它作為混合物的 BodyPositionBodyGyro 。與其他 BodyMovers 不同,RocketPropulsion 必須通過 Fire()Abort() 開始應用或停止力量。

您可以使用 ReachedTarget 事件偵測組裝到達目標時間,該事件會在組裝進入 TargetRadius 零件的 Target 部分後發生一次。

概要

屬性

方法

屬性

CartoonFactor

平行讀取

此屬性決定了組件的傾向面向 Target 。預設狀態下,此屬性設為 0.7 。如果設為 0,則裝配將不會作出努力去面對目標。

MaxSpeed

平行讀取

此屬性決定了裝配將移向 Target 的速度上限。

MaxThrust

平行讀取

此屬性決定可以對裝配施加的推力上限。具有高質量的裝配將需要更多推力才能保持在空中,並跟蹤 Target

MaxTorque

平行讀取

此屬性決定了可以轉向 Target 旋轉裝配的扭矩上限。它的功能類似於 BodyGyro.MaxTorque

Target

平行讀取

此屬性決定 RocketPropulsion 將施加力/扭矩的對象。如果設為 nil ,則會使用 TargetOffset 取代。

TargetOffset

平行讀取

此屬性決定從 Target 世界偏移。當 Target 設為 nil 時特別有用,因為此屬性將作為目標位置。

TargetRadius

平行讀取

此屬性決定了裝配必須在 Target 距離最大才能發射 ReachedTarget 的最大距離。它不會對施加的力量產生任何影響。

ThrustD

平行讀取

這個屬性用於抑制裝配的速度,以防止它超出 Target 並造成「橡皮筋」效果。它的行為類似於 BodyPosition.D

ThrustP

平行讀取

這個屬性決定在應用力時使用多少電量以達到 Target 位置。此值越高,使用的電力越多,使用速度越快。此屬性與 BodyPosition.P 相似。

TurnD

平行讀取

這個屬性指定了對扭矩的減震量將如何應用於面對 Target 的扭矩。當裝配接近目標方向時,需要減速,否則會旋轉過去目標並需要停止和重新加速回到目標。這通常會創建不可取的「橡皮筋」效果,通過應用減震來避免。此值越高設置,減速曲線就越大,或零件接近目標方向的速度就越慢。

TurnP

平行讀取

這個屬性決定在施加扭矩時使用多少電力來對抗 Target 。此值越高,使用的電力越多,使用速度越快。

方法

Abort

()

使裝配停止向其 Target 移動。


返回

()

Fire

()

使裝配開始向其 Target 移動。


返回

()

活動

ReachedTarget

當裝配物進入 TargetRadiusTarget 範圍時,發生火災。