Difference between revisions of "Apply Character Force (LogiX node)/ja"
(Updating to match new version of source page) |
|||
Line 28: | Line 28: | ||
[[Category:LogiX{{#translation:}}|Apply Character Force]] | [[Category:LogiX{{#translation:}}|Apply Character Force]] | ||
[[Category:LogiX:Physics{{#translation:}}|Apply Character Force]] | [[Category:LogiX:Physics{{#translation:}}|Apply Character Force]] | ||
− | {{:NodeMenu-Physics | + | {{:NodeMenu-Physics}} |
Latest revision as of 03:46, 20 February 2022
Apply Character Force | ||
---|---|---|
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でのコメントを参照ください。