I'm trying to animate a mesh with different eye textures but it's not working.
This is a texture made by me to animate but I still couldn't figure out how to do it. I've seen tutorials on the internet but they don't work to me.
You can use an addon called Animall to animate the texture.
8.- Select all keyframes on the dopesheet (or Graph editor) and set them to Constant
Hope I helped.
I'm adding an update, since Warianos wants to know how to do the same thing in Blender Internal. So here it goes:
Hope it is what you wanted to know.
Using a UV project modifier you can use an empty to control the mapping of the texture.
On your UV unwrapped object create a material that uses the UVs
Load your image in the background of the 3D view. Add an empty and scale it to be the size of your picture. The numbers for the scale will help you determine the offset between each of the different expressions for your character.
Select your object and add a UV project modifier. On the modifier set your image, use image override, and set the Empty as projector.
Now the texture of your object is controlled by the empty. If you move it around you can use different parts of your image as texture.
Move the empty and create different keyframes for different expressions.
On the curve editor set the interpolation between keyframes to "constant"
Example blend here