Locomotion/Modifiers/ConstantCharacterControllerModifier

Last-modified: 2025-12-21 (日) 19:08:28


ConstantCharacterControllerModifier(コンスタント キャラクター コントローラー モデファイアー)

キャラクターコントローラーの挙動を変更するためのコンポーネント


項目

Enabled:
このコンポーネントを有効にするかどうか。

Parameter:
変更項目。
0MaximumTractionSlopeマキシマム トラクション スロープ初期値:45
1MaximumSupportSlopeマキシマム サポート スロープ初期値:75
2TractionSpeedトラクション スピード初期値:4
3SlidingSpeedスライディング スピード初期値:3
4TractionForceトラクション フォース初期値:1000
5SlidingForceスライディング フォース初期値:50
6TractionJumpSpeedトラクション ジャンプ スピード初期値:6
7SlidingJumpSpeedスライディング ジャンプ スピード初期値:3
8MaximumGlueForceマキシマム グルー フォース初期値:5000

ModificationMode:
変更方式。
0Override置換
1Add加算
2Multiply乗算

Value:
変更値。


使用例

  • Colliderと同じスロットにアタッチ。
    Colliderの設定はStaticタイプで、CharacterColliderはTrueにしてください。(上を歩ける設定にする。)
  • 各設定を行います。

3種類のモディファイアーを作って遊んでみましょう。

  1. ジャンプできない床
    • Parameterは「TractionJumpSpeed」
    • ModificationModeは「Override」
    • Valueは「0」
  2. 移動速度が半分になる床
    • Parameterは「TractionSpeed」
    • ModificationModeは「Multiply」
    • Valueは「0.5」
  3. 登れる壁(ゲームあるある、スティックを前に倒すだけで登れるハシゴ等)
    • Parameterは「MaximumTractionSlope」
    • ModificationModeは「Override」
    • Valueは「90」以上
  • 他にも様々なパラメーターを変更できるので、色々と試してみてください。
  • 違うパラメーターのモデファイアーを組み合わせる事も可能です。
    ただし、全く同じ設定のモディファイアーを組み合わせると、挙動がおかしくなるかもしれません。(無意味な実装はやめましょう。)


その他