Animating 2D eyes on a 3D model.

Thanks for reading my post.

Ok, so here’s where I need some help:

I have created 3d models with flat 2d eyes. I am using single large atlas texture to color and detail everything on the game. Now a part of that atlas includes the eye with enough room for the UV shell of the eye (a single quad, or a couple of triangles) to move around giving the illusion that the eyes of the character are moving.

How can I get that effect on Unity?
I don’t want to offset the texture, because it’s an atlas and it would mess other things mapped into it. Should I treat the eye as a 2d sprite? Can the UV shell be subtly moved in x and y to fake eye movement?

I appreciate any help.

@ - Hi - you definitely can animate UVs, try googling for 2d eye uv animation and I think you find articles about animating UV offset of material, it’s also possible to do the same with scripting.

Thank you.
I have been able to find techniques that make use of a separate material for the eye, then offsetting the texture under the UV to get the same effect.

I was hoping to find a technique that would allow me to retain a single material and texture atlas, and just animating that eye UV shell over the one texture.