moveCharacter abstract method
void
moveCharacter(})
Moves character for one update at velocity: it slides along walls,
keeps to the floor (stepDown, pointing down; zero to turn off) and
climbs steps up to stepUp (pointing up; zero to turn off). Writes
where it ended up into out.
Implementation
void moveCharacter(
int character,
double dt,
Vector3 velocity,
CharacterState3D out, {
required Vector3 stepDown,
required Vector3 stepUp,
});