Animator Controller
Whenever an Animation Clip is created for an object, an Animator
is automatically created for it (if one does not already exist). An Animator component is also automatically added to the object. When we created the SliderExampleAnimation
Animation Clip on the Slider
in the preceding section, an Animator named Slider
was created and the Animator component was attached to the Slider
:

An Animator is needed to play Animation Clips because it determines when Animation Clips are played.
An Animator is a type of decision tree known as a state machine. It holds a collection of states. States are essentially "statuses at a moment in time." The current state of a state machine would be a representation of what is happening at this moment. So, for example, if there was a state machine describing my actions and behaviors, my current state would be typing on the keyboard. My state machine would have other states that I could eventually transition to, such as sleeping or crying about...