Hello Esoteric!
I'm working with a company where we are building a game with characters and musical instruments. The idea is, the characters will have multiple skins (there is no set amount of skins, as they will be added over the life of the game) for the characters, and same for the instruments. The issue we are running into, is that the atlas for the instrument and character are all one sheet, as presently, I have animated each instrument, together with each character (bassist, guitarist, drummer, vocalist).
So swapping out the instrument as it stands now, means creating multiple versions of a base character atlas through Spine, and then having multiple guitars with the character remaining unchanged in each atlas, but the guitar always being different. Likewise, for the character, changing the character skin in the atlas, but the instrument remaining the same, so that only the character changes, and not the guitar. We thought of building the skins right into the rig, but because we expect a huge number of skins, it would make that impossibly large, memory wise, for each rig.
My next thought, was to have a separate rig for a character, and then a separate rig for an instrument, and then import that instrument rig project, into the character rig project, and then animate them together that way. Is this a viable solution to the problem? My thought being that the imported rig project (the instrument) would now have it's own atlas, separate from the character. Or is it impossible to have the character rig interact with the imported instrument rig?