Character Controller - won't move at low speeds.

So I have a minor issue I’m trying to resolve.

I’m using a character controller and Simple move to update the forward movement speed.

There are three modes with there speeds. crouch: 2, walk: 4, run: 8.

They all work great in the editor, when I build crouch won’t move and sometime slightly generates a hiccup type movement.

What seems to happen in build mode running a GeForce 1080 the cycles are so fast the movement won’t occur?

Resolved,

Moving the CharacterController.Move/SimpleMove into FixedUpdate, while keeping input logic in Update.

At lower performance this wasn’t an issue, once the frame cycles get too fast the floating point values become too small.