Is there a good approach to implementing battle damage to clothes?

Is there a good approach to having battle damage in your player character?

Like… is it easier to just swap the model with the damaged version/s

or is it better to have damaged alternatives to the clothes the model is wearing?

If you have a good method the former, I’d love to hear it.

Perhaps you can consider having a single model for clothes, which is relatively simple to minimize memory usage and then apply a PNG texture that changes based on damage. Perhaps you could even have a linear progression of damage if you create a gradient of alpha values on the clothing texture and then use alpha clipping on the material. Then you can directly control the damage on the clothes via a slider which can be referenced by a script.