L
I use Texture Atlas to regroup my sprites on one texture, but it's not a animation spreed sheet, I don't have sprites animations. Texture Atlas is generated differently each time I add a new sprite, to optimise and minimize texture size, and so the memory usage at runtime, and to use draw batches.
Animation spreed sheet have the particularity to be "sorted" by frame order. Not a "classic" Atlas Storage
I have only one big optimized texture 2048*2048 with my sprites disordered
After some searches, it is possible to filter the pixels in the shaders, by passing sprites coordinates by code, but the shaders code should be changed to receive coordinates. Not convenient
So I choose to create a texture copy by code for a sprite rect when shader is needed, add it in a cache for reuse. It adds a little more memory of course, but it works well with a generated atlas
I will add a request for evolution to Unity
Thanks