Hmm, unsure I might be able to provide a solution.
Making a texture-array is certainly possible, you can swap out parameters in the material-instance/instance-dynamic a you need to.
I’d just be worried about performance.
If the textures need to be determined before you change them, eg: something is based on the state of the critter, then I don’t supposed you can predict the order you need them?
If the order is static, like a movie, can you use a media-texture?
more: