How can you keyframe textures changing? I'm trying to figure out how I can keyframe a texture change. With three of my animations, it uses a default texture of the character smiling. For the Attack animation, my texture is the character showing his teeth in an angry way. Older guides I've come across suggest keyframing the textures. This doesn't appear to be an option anymore? Another one showed a Node setup where there was a Mix/Mix Factor, which again, is no longer available. It's just Mix Shader. If I can't keyframe textures changing, what setup could I use with the Nodes? Or is there an even simpler method available?

Thanks
There are multiple options:


you can animate the nodes in the material itself to mix multiple textures (animate factor of Color > Mix node):


put all your textures into a single image (image atlas). Then you can use the UV Warp modifier to translate the UV coordinates across the image atlas.

To control the modifier:


create an armature rig and animate the bone positions (as shown in this UV Warp tutorial)
create an integer custom property and use it to drive the bone/empty location in single axis. The image atlas should be an image strip with equally spaced images in this case. Then you keyframe the integer property that switches all the textures.