For my game I have one png template of a “football player”, but each team has different shirt. So I have a png per team with the shirt (users can edit database and add extra teams and extra shirts).
What I thought I would do is when I load the texture2D for a football player is first, via a bitmap object, combine the png of the football player template and the png of his team and than convert that bitmap to a texture2D.
Another option I thought of was: just drawing the player & shirt seperatly each draw/update, but that looks kinda overhead and I thought it would be better to combine them first into one Texture2D.
Or am I missing something obvious to do this?