Skip to content

Enable Non Z Up

Jared Taylor edited this page Dec 17, 2021 · 19 revisions

This doesn't exist yet

2.5.0.0 has partial support completed but it is not ready

Draft documentation (my notes)

Warning

This support is eternally experimental, subject to change (as I have no control over NinjaCharacter) or be dropped.

And it is limited in how much of MoveIt is supported when in use.

MICharacterInterface

This interface is optional and only used if you want to change default behaviour

Add MICharacterInterface to character

Override interface per-character

Rotation Rate

MoveIt uses RotationRate of 540 but NinjaCharacter uses 360.

You will glitch severely if all these values aren't the same.

Set all CharacterMovementComponent RotationRate (Pitch, Roll, Yaw) to 540 (or your own value) for desirable results.

Runtime changes

Modifying UseZUp at runtime wont work - it's cached for performance

Limitations

Support is rudimentary, you should expect things to not work quite as well, and you should expect issues that you bring up to not always be fixed

  • Cycled Movement doesn't work correctly (due to issue with NinjaCharacter)
  • Foot IK doesn't work as well as I would like
    • Pelvis Z offset is aggressive and requires changing settings
    • Does not support foot rotation
  • Aim Offset not supported
  • Look Target not supported
  • Orient to Ground is obviously disabled (since you're orienting the entire character)
Clone this wiki locally