火箭推進對象會對零件施加力,使其既 跟隨 又 面向 目標零件。它作為混合物的 BodyPosition 和 BodyGyro 。與其他 BodyMovers 不同,火箭推進必須被指示開始應用力:呼叫 Fire 開啟動,或呼叫 Abort 停止。
您可以使用 ReachedTarget 事件偵測零件達到目標時間,該事件會在零件進入 TargetRadius 的 Target 範圍後發生一次。
火箭推進器有所有BodyMovers中最多的物理相關特性。將屬性分為基於控制的類別是有用的:
記住,你不需要使用火箭推進器的翻譯和旋轉力功能:通過設置 為 0,你可以使零件只面向目標 而不需要讓它跟隨目標走(也考慮使用額外的 )。相同地,通過設置 MaxTorque 到 (0, 0, 0) , 您可以讓部分簡單地跟隨另一個對象,而不需要面對它 (如果想要對象保持特定方向,請使用 BodyGyro )。
概要
屬性
活動
當火箭進入目標範圍時,發射時火箭會被發射。這是用來讓火箭運作的,例如在飛向目標時引發爆炸。
屬性
TargetOffset
目標偏移屬性決定從 Target 中世界偏移。基本上,它讓 RocketPropulsion 行為如果目標真的被此屬性抵消。當目標設為 nil 時,這個屬性會作為目標位置,因此特別有用。
TurnD
D 屬性是多少 減震 將被應用到用於對抗 Target 的扭矩。當零件接近目標方向時,它需要減速,否則會旋轉過去目標並需要停止並重新加速回到目標。這通常會創建不良的 橡皮筋 效果,因此使用此屬性來應用減震效果是如何避免這種效果。此值越高設置,減速曲線就越大,或零件接近目標方向的速度就越慢。
方法
Abort
使火箭停止向目標移動,讓它跌落下來。
返回
Fire
讓火箭飛向目標。
返回
活動
ReachedTarget
當火箭進入目標範圍時,發射時火箭會被發射。這是用來讓火箭運作的,例如在飛向目標時引發爆炸。