Apply Character Force (LogiXノード)

From Neos Wiki
Jump to navigation Jump to search
This page is a translated version of the page Apply Character Force (LogiX node) and the translation is 100% complete.
Other languages:
English • ‎日本語
Apply Character Force
'Apply Character Force' LogiX node
Inputs
  Impulse Apply
  Float3 Force
  CharacterController Character
  Bool IgnoreMass
Outputs
  Impulse OnDone

Apply Character Forceノードは、Applyへインパルスを入力すると、入力 Character CharacterController (Component) の線速度を入力 Force に比例して変化させます。

使用方法

IgnoreMass 入力は、関連するコライダー (Character と同じスロットになければならず、タイプ CharacterController を持っていなければなりません) の質量フィールドが、結果の速度を計算するときに考慮されるかどうかを決定します。Falseの場合、CharacterのMassScaling Enum値も考慮され、Characterスロットのグローバルスケールでスケーリングされた有効質量の値が計算されます。デフォルトはFalseです。


OnDone 出力は、Apply で受け取ったインパルスによって入力 CharacterController の速度が変化したときにインパルスを発生させます。有効なCharacterController入力がない場合、インパルスは出力されません。


IgnoreMass が False の場合、CharacterController の速度の変化は、入力の Force にローカルユーザのフレーム更新時間を掛けたものを CharacterCollider の有効質量で割ったものです。IgnoreMass が True の場合、CharacterController の速度の変化は、入力された Force にローカルユーザのフレーム更新時間を掛けたものとなります。

入力のCharacterControllerが影響を受けるためには、Applyで受け取ったインパルスが、参照するCharacterControllerコンポーネントに設定されたSimulatingUserにより所有されていなければならないことに注意してください。解説はFrooxiuのGitHubでのコメントを参照ください。

ノードメニュー

Physics
Back Apply Character Force Apply Character Impulse As Character Controller Character Controller User Character Gravity Character Ground Collider
Character Linear Velocity Find Character Controller Hit UV Coordinate Is Character Controller Is Character On Ground On Collision End On Collision Start
On Collision Stay Raycast One Raycaster Set Character Gravity Set Character Velocity