BodyPosition

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

非推奨

BodyPosition オブジェクトは、世界で定期的な位置を維持するようにアセンブリに力を適用します。Position プロパティは、BasePart.Position と混同しないで、ターゲットワールドの位置を制御します。これは BodyGyro に対する翻訳相手です。

オブジェクトに適用された力にさらに制御が必要な場合は、BodyForce または BodyThrust の代わりに使用することを検討してください。

このオブジェクトに適用される力の強度は、目標位置への距離:力は目標から遠くなると強くなります。これは P (パワー) で拡大されます。現在の速度は、このオブジェクトに適用される力を抑制し、これは D (抑制) で拡大されます。結果の力は MaxForce で制限されます。アセンブリに適用される力が目標位置に達成するかどうかは、毎軸ベースで異なる可能性があります。

概要

プロパティ

  • 並列読み取り

    目標に到達するために使用するダメンシング量を決定します Position

  • 並列読み取り

    各軸に適用できる力の制限を決定します。

  • 並列読み取り

    ゴールポジションに到達する際に、どの程度攻撃的な力が適用されるかを決定します。

  • 並列読み取り

    力が適用される目標位置を決定します。

イベント

プロパティ

並列読み取り

このプロパティは、目標に到達するために使用される力にどの程度のダンピングが適用されるかを決定します Position。アセンブリがゴールポジションに近づくと、減速する必要があります。そうでなければ、ゴールを過ぎて停止し、再度加速して目標に戻る必要があります。これはしばしば不快な「ゴムバンド効果」を生み出し、ダンピングを適用することで回避されます。この値が高く設定されるほど、ダンピングカーブは大きくなり、またはアセンブリが目標位置に近づく速度が遅くなります。

MaxForce

並列読み取り

このプロパティは、目標に到達するために各軸に適用できる力の量の制限を決定します Position。アセンブリが移動していない場合は、この値を増加し、Anchored または固定されたアセンブリに付属していないことを確認してください。

並列読み取り

このプロパティは、目標に到達するために力を適用するときに使用される電力の量を決定します Position。この値が高いほど、より多くの電力が使用され、より速く使用されます。BodyPosition にかける力は、アセンブリの現在の位置とゴール位置の差が増加するにつれて増加します。このプロパティは、この力に乗算されて、増大または減少させられます。

Position

並列読み取り

このプロパティは、BodyPosition に力を適用する目標位置を決定します。

方法

GetLastForce

この関数はオブジェクトの最後の力を返します。


戻り値

イベント

ReachedTarget

ボディポジションの親が希望の BodyPosition.Position (.1 スタッド内)に到達すると発射されます。このイベントが発火すると、BodyPosition.Position が更新されるまで再発火しません。