ConstantCharacterControllerModifier(コンスタント キャラクター コントローラー モデファイアー)
キャラクターコントローラーの挙動を変更するためのコンポーネント
項目
- Enabled:
- このコンポーネントを有効にするかどうか。
- Parameter:
- 変更項目。
0 MaximumTractionSlope マキシマム トラクション スロープ 初期値:45 1 MaximumSupportSlope マキシマム サポート スロープ 初期値:75 2 TractionSpeed トラクション スピード 初期値:4 3 SlidingSpeed スライディング スピード 初期値:3 4 TractionForce トラクション フォース 初期値:1000 5 SlidingForce スライディング フォース 初期値:50 6 TractionJumpSpeed トラクション ジャンプ スピード 初期値:6 7 SlidingJumpSpeed スライディング ジャンプ スピード 初期値:3 8 MaximumGlueForce マキシマム グルー フォース 初期値:5000
- ModificationMode:
- 変更方式。
0 Override 置換 1 Add 加算 2 Multiply 乗算
- Value:
- 変更値。
使用例
- Colliderと同じスロットにアタッチ。
Colliderの設定はStaticタイプで、CharacterColliderはTrueにしてください。(上を歩ける設定にする。) - 各設定を行います。
3種類のモディファイアーを作って遊んでみましょう。
- ジャンプできない床
- Parameterは「TractionJumpSpeed」
- ModificationModeは「Override」
- Valueは「0」
- 移動速度が半分になる床
- Parameterは「TractionSpeed」
- ModificationModeは「Multiply」
- Valueは「0.5」
- 登れる壁(ゲームあるある、スティックを前に倒すだけで登れるハシゴ等)
- Parameterは「MaximumTractionSlope」
- ModificationModeは「Override」
- Valueは「90」以上
- 他にも様々なパラメーターを変更できるので、色々と試してみてください。
- 違うパラメーターのモデファイアーを組み合わせる事も可能です。
ただし、全く同じ設定のモディファイアーを組み合わせると、挙動がおかしくなるかもしれません。(無意味な実装はやめましょう。)
その他
- 参考動画