Is there a way to fix the amount of time that gets updated in the animations?

Basically, I want to make it so every frame, the animations think a static amount of time has passed.

Example: I want to make animations update as .5 seconds a frame, and then a frame lasts 0.2 seconds, and then another lasted 0.1 seconds, but the animation will act as if 1 second has passed. Anyone know how to set that up?

The only way I can see this working is by using AnimationState.normalizedTime.
At each update call you can simply:

void Update(){
Animation anim
anim[“Walk”].normalizedTime = 0.5f;// 0 being the beginning of the animation and 1 being the end, 0.5 being the middle
}

I have never tried this but it should do what you want to do.

Disable the animator component, and tick manually your animator with

This way you can control the timing of your animation