What is the difference between 'Animator' & 'Animation'?

I’ve been using the animator controller for my animations and it was all working well, until I came into a dead end. I’m not sure how to pause the animation on the current frame it is on, and I can’t control the speed of the animation. When I was looking for answers online I only managed to find answers for the ‘Animation’ Component, which is not attached to my animated game objects, they only have the ‘Animator’ Component attached. How can I control the speed of the animation or just pause it on frame with the ‘Animator’ Component? If there is no way sense its just the controller, how can I add the ‘Animation’ Component and have it not affect the ‘Animator’ Component?

have you tried creating an animation of the paused state then use a blend tree in the animator to control when the pause happens? I’m Not sure of your exact situation. Looks like you want to control the speed of each animation clip with in the animator

Looking at the script ref for Animator behavior, there are variables already defined to address what you are looking for:

playbackTime Sets the playback position in the recording buffer.
speed The playback speed of the Animator. 1 is normal playback speed.
StopPlayback Stops the animator playback mode. When playback stops, the avatar resumes getting control from game logic.

sorry I don’t have an example