BodyGyro
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
BodyGyro オブジェクトは、定常な角度移動または方向を維持するように、アセンブリにトルク (回転力) を適用します。これにより、実際のジロスコープがそれに作用しているかのように、特定の方向に向かうアセンブリを作成できます。本質的には、それは BodyPosition の回転対応です。
定速の角速度を維持したい場合は、代わりに BodyAngularVelocity を使用します。
CFrame プロパティは、ゴールの方向を制御します。位置は関係なく、CFrame の角度コンポーネントのみが使用されます; 位置は差を生じません。MaxTorque は適用できる角力の量を制限し、P は目標オリエンテーションを達成するために使用される電力を制御し、D はダンピング行動を制御します。
概要
プロパティ
ターゲットの方向を決定します (翻訳コンポーネントは無視されます)。
目標に到達するために使用するダメンシング量を決定します CFrame。
各軸に適用できるトルクの制限を決定します。
目標オリエンテーションに適用されるトルクの攻撃性を決定します。
プロパティ
CFrame
このプロパティ (BasePart.CFrame と混同しないでください) は、トルクが適用されるターゲット方向を決定します。BodyGyro で翻訳力が適用されないため、CFrame の翻訳/位置コンポーネントは無視されます。このプロパティを設定する際に、次の CFrame コンストラクターの 1つを使用することを検討してください:CFrame.fromAxisAngle()、CFrame.fromEulerAnglesXYZ() 、または CFrame.fromEulerAnglesYXZ() 。
このプロパティは、目標に到達するために使用されるトルクにどの程度のダンピングが適用されるかを定義します CFrame。アセンブリが目標オリエンテーションに近づくと、加速度を落とさなければ、目標を過ぎて回転し、停止して再度加速して目標に戻らなければなりません。これはしばしば不快な「ゴムバンド効果」を生み出し、ダンピングを適用することで回避されます。この値が高く設定されるほど、ダンピングカーブは大きくなり、またはアセンブリが目標オリエンテーションに近づく速度が遅くなります。