On this page | |
Since | 20.0 |
このノードは、1本のダイナミックパスを入力として受け取り、それをProjectile(斜方投射)パスとして解釈し、Upベクトル回転を基準にそのパス上の最も高い点を計算します。 このノードは、そのピークの位置と回転、そのピークに到達する時間を返します。
入力のダイナミックパスがProjectile(斜方投射)パスでなかった場合、このノードは、ピークの検索に失敗します。 その場合、出力値には以下の値が設定されます:
-
time は
0
に設定されます。 -
peakrotation は rotation に設定されます。
-
usepositionhint がTrueに設定されている場合、 peakposition は position に設定されます。
-
usepositionhint がFalseに設定されている場合、 peakposition は
Vector3(0, 0, 0)
に設定されます。
入力 ¶
path:
ApexDynamicPath
dynamicpath::ProjectilePathFromLife, dynamicpath::ProjectilePathFromPlane, dynamicpath::ProjectilePathFromSpeedから生成されたダイナミックパス。 ダイナミックパスがこれらのノードのどれかから生成されていない場合、dynamicpath::ProjectilePathEvaluatePeakは、ピークの検索に失敗します。
usepositionhint:
Bool
Falseに設定すると、 peakposition には、そのピークの正確な位置が設定されます。
Trueに設定すると、 peakposition には、そのピークの高さ平面上の position (ポジションヒント)に最も近いポイントが設定されます。
position:
Vector3
usepositionhint がTrueに設定されている場合に使用されるポジションヒント。
rotation:
Vector3
Upベクトルの回転。
出力 ¶
peakposition:
Vector3
Projectile(斜方投射)パスのピークの位置。ピークが見つからなかった場合:
-
usepositionhint がTrueに設定されている場合、 peakposition は position に設定されます。
-
usepositionhint がFalseに設定されている場合、 peakposition は
Vector3(0, 0, 0)
に設定されます。
peakrotation:
Vector3
rotation 入力のコピー。
time:
Float
発射体が斜方投射軌道のピークに到達する時間。
See also |