请教一下多人游戏里面如果几个人选了同一个角色,帧动画的变色怎么做比较好呢?

最近在做的demo 一个联网的开源格斗游戏demo - Websocket+UDP都支持啦 需要处理多人在同一局游戏里选了同一个角色的情况,希望可以只给早选的人用原色,然后晚选的人加个异色处理。暂时我只用了帧动画,角色的贴图如 https://github.com/genxium/DelayNoMore/blob/v0.9.31/frontend/assets/resources/animation/KnifeGirl/KnifeGirl.png 所示,我可以给这些图片做预处理,比如给这个女性角色紫色部分的衣服都变成红色,这样子得重新拖一遍所有动作的帧动画,感觉有点麻烦,有什么这类问题的建议处理方法吗?

Shader来处理?