RocketPropulsion
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
オブジェクトは、アセンブリに力を適用して、両方 つに従い 、ターゲットに対面します。それは BodyPosition と BodyGyro のハイブリッドのように機能します。他の BodyMovers とは異なり、RocketPropulsion は、それぞれ Fire() または Abort() を通じて力を適用または停止開始するように指示する必要があります。
アセンブリがターゲットに到達したときを検出できるのは、アセンブリが ReachedTarget パーツの TargetRadius 内にあるときに発動する Target イベントです。
概要
プロパティ
アセンブリの傾向を Target に向かうことを決定します。
アセンブリが Target に向かう最大速度を決定します。
アセンブリを移動するために適用される最大推力を決定します。
アセンブリを Target 方向に回転させるために適用できる最大トルク量を決定します。
アセンブリがフォロー/対面するオブジェクトを決定します。
力/トルクが作用する世界のオフセットを Target から決定します。
アセンブリが発射されるためには、Target から最大距離を決定し、ReachedTarget が発射されるためには、アセンブリが存在する必要があります。
アセンブリに適用されるダンピングを決定し、Target を超えてしまうのを防ぎます。
Target に到達する際に適用される力の攻撃性を決定します。
Target に到達するために使用するダメージ量を決定します。
Target に向かってどの程度攻撃的なトルクが適用されるかを決定します。
方法
イベント
アセンブリが TargetRadius の Target 内に来ると発火します。
プロパティ
CartoonFactor
このプロパティは、アセンブリが Target に直面する傾向を決定します。デフォルトでは、このプロパティは 0.7 に設定されます。0 に設定されると、アセンブリはターゲットに対面する努力をしません。
MaxThrust
このプロパティは、アセンブリを移動するために適用できる推力の上限を決定します。大量のマスを持つアセンブリは、空中に留まり、Target を追跡するために、より多くの推力が必要になります。
TargetOffset
このプロパティは、Target からの世界オフセットを決定します。特に、Target が nil に設定されているとき、このプロパティはターゲット位置として機能するため、非常に便利です。
TargetRadius
このプロパティは、Target でアセンブリが発射されるために、最大距離を決定します。ReachedTarget が発射されるには、アセンブリが存在する必要があります。何らかの方法で発生する力に影響を与えません。
ThrustD
このプロパティは、アセンブリの速度を抑えて、Target を超えてしまい、「ゴムバンド効果」を引き起こすのを防ぐために使用されます。それは BodyPosition.D と同様に動作します。
ThrustP
このプロパティは、Target 位置に到達するために力を適用するときに使用される電力量を決定します。この値が高いほど、より多くの電力が使用され、より速く使用されます。このプロパティは、BodyPosition.P と同様に機能します。
TurnD
このプロパティは、Target に対面するトルクにどのくらいのダンピングが適用されるかを指定します。アセンブリが目標オリエンテーションに近づくと、加速度を落とさなければ、目標を過ぎて回転し、停止して再度加速して目標に戻らなければなりません。これはしばしば不快な「ゴムバンド効果」を生み出し、ダンピングを適用することで回避されます。この値が高く設定されるほど、ダンピングカーブは大きくなり、またはパーツが目標オリエンテーションに近づく速度が遅くなります。