I am having a slight issue with the frame keeping up when changing sprites. I assume that doesn't happen when using the Animator? Do you happen to know why?
No I haven't seen that. The update is made in LateUpdate so it is done prior to the next frame after the current frame has already been drawn. Are you perhaps targeting high frame rates with your project and the code isn't optimized enough to keep up? I haven't tested the build on games running say, at 240 FPS...