Difference between revisions of "Apply Character Impulse (LogiX node)/ja"
(Created page with "Apply Character Impulse (LogiXノード)") |
(Updating to match new version of source page) |
||
(7 intermediate revisions by one other user not shown) | |||
Line 10: | Line 10: | ||
}} | }} | ||
− | + | '''Apply Character Impulse''' ノードは、<code>Apply</code>へインパルスを入力すると、入力 <code>Character</code> [[CharacterController (Component)]] の線速度を入力 <code>Impulse</code> の値に比例して変化させるノードです。 | |
− | == | + | == 使用方法 == |
− | + | <code>IgnoreMass</code> 入力は、関連するコライダー (<code>Character</code> と同じスロットになければならず、タイプ <code>CharacterController</code> を持っていなければなりません) の質量フィールドが、結果の速度を計算するときに考慮されるかどうかを決定します。Falseの場合、<code>Character</code>のMassScaling Enum値も考慮され、<code>Character</code>スロットのグローバルスケールでスケーリングされた有効質量の値が計算されます。デフォルトはFalseです。 | |
− | + | <code>OnDone</code> 出力は、<code>Apply</code> で受け取ったインパルスによって入力 <code>CharacterController</code> の速度が変化したときにインパルスを発生させます。有効な<code>CharacterController</code>入力がない場合、インパルスは出力されません。 | |
− | + | <code>IgnoreMass</code> が False の場合、<code>Character</code> の速度の変化は、入力された <code>Impulse</code> を CharacterCollider の有効質量で割った値になります。<code>IgnoreMass</code> がTrueの場合、<code>Character</code>の速度の変化は入力の<code>Impulse</code>と同じになります。 | |
− | + | 入力の<code>CharacterController</code>が影響を受けるためには、<code>Apply</code>で受け取ったインパルスが、参照するCharacterControllerコンポーネントに設定された<code>SimulatingUser</code>により所有されていなければならないことに注意してください。解説は[https://github.com/Neos-Metaverse/NeosPublic/issues/3197#issuecomment-944923044 FrooxiuのGitHubでのコメント]を参照ください。 | |
− | == | + | == 例 == |
− | == | + | == ノードメニュー == |
[[Category:LogiX{{#translation:}}|Apply Character Impulse]] | [[Category:LogiX{{#translation:}}|Apply Character Impulse]] | ||
[[Category:LogiX:Physics{{#translation:}}|Apply Character Impulse]] | [[Category:LogiX:Physics{{#translation:}}|Apply Character Impulse]] | ||
− | {{:NodeMenu-Physics | + | {{:NodeMenu-Physics}} |
Latest revision as of 03:46, 20 February 2022
Apply Character Impulse | ||
---|---|---|
Inputs | ||
Impulse | Apply | |
Float3 | Impulse | |
CharacterController | Character | |
Bool | IgnoreMass | |
Outputs | ||
Impulse | OnDone |
Apply Character Impulse ノードは、Apply
へインパルスを入力すると、入力 Character
CharacterController (Component) の線速度を入力 Impulse
の値に比例して変化させるノードです。
使用方法
IgnoreMass
入力は、関連するコライダー (Character
と同じスロットになければならず、タイプ CharacterController
を持っていなければなりません) の質量フィールドが、結果の速度を計算するときに考慮されるかどうかを決定します。Falseの場合、Character
のMassScaling Enum値も考慮され、Character
スロットのグローバルスケールでスケーリングされた有効質量の値が計算されます。デフォルトはFalseです。
OnDone
出力は、Apply
で受け取ったインパルスによって入力 CharacterController
の速度が変化したときにインパルスを発生させます。有効なCharacterController
入力がない場合、インパルスは出力されません。
IgnoreMass
が False の場合、Character
の速度の変化は、入力された Impulse
を CharacterCollider の有効質量で割った値になります。IgnoreMass
がTrueの場合、Character
の速度の変化は入力のImpulse
と同じになります。
入力のCharacterController
が影響を受けるためには、Apply
で受け取ったインパルスが、参照するCharacterControllerコンポーネントに設定されたSimulatingUser
により所有されていなければならないことに注意してください。解説はFrooxiuのGitHubでのコメントを参照ください。