對象會對裝配施加扭矩(旋轉力),使其保持恒定的角度移動或方向。這允許創建指向特定方向的裝配,就像真實的陀螺儀正在對它作出行動一樣。本質上,它是旋轉對應於 BodyPosition 的。
如果您想維持恒定的角速度,請使用 BodyAngularVelocity 取代。
CFrame 屬性控制目標方向。只使用 CFrame 角度組件;位置不會產生差別。MaxTorque 限制可以應用的角力量,P 控制實現目標方向的力量,和D 控制抑制行為。
概要
屬性
決定目標方向 (忽略翻譯組件)。
決定在達到目標 CFrame 時使用的減震量。
決定每軸可以應用的扭矩上限。
決定在達到目標方向時應用的扭矩有多激烈。
屬性
CFrame
這個屬性(不要與 BasePart.CFrame 混淆)決定扭矩將被施加到哪個方向。因為 BodyGyro 沒有應用翻譯力,所以 CFrame 的翻譯/位置組件被忽略。考慮使用以下任一個 CFrame 建造者設置此屬性:CFrame.fromAxisAngle()、CFrame.fromEulerAnglesXYZ() 或 CFrame.fromEulerAnglesYXZ() 。
這個屬性定義了多少減震將被應用到達到目標的扭矩 CFrame 。當裝配接近目標方向時,需要減速,否則會旋轉過去目標並需要停止和重新加速回到目標。這通常會創建不可取的「橡皮筋」效果,通過應用減震來避免。此值越高設置,減速曲線就越大,或裝配速度就越慢地接近目標方向。