I am using a custom Input provider and am successfully passing input through GetAxisValue(). I would expect that Recentering would stop and begin again after Wait Time has elapsed but that is not what is happening. However, when I set Wait Time to something high, Recentering is delayed for some inconsistent amount of time (e.g. 3 second delay when Wait Time is set to 10). This delay to recenter varies from play to play.
The Recentering starts immediately when wait time is set to 4 or less.
With everything set to FixedUpdate (Brian, character controller, etc) camera movement on the Y axis is very jittery compared to movement on the X axis. The lower the framerate the more choppy the movement so I’ve set framerate to 30 for the project.
I can get the Y axis movement to work smoothly when set to LateUpdate but the project benefits the most from the CharacterController operating in FixedUpdate.
I have the same problem with Cinemachine 2.8.9 (Unity 2021.3.14). It seems that actual Wait Time becomes on five seconds shorter than specified. For ecample, if I specify 7 secons it will wait 2 seconds. So if I specify 3, it becomes 0.
After some time of debugging I installed Cinemachine 2.9.4 and it doesn’t have this problem. Wait Time works as it should. But I have some concerns about this version because it not verified yet for Unity 2021.3