Is there a way to split up a GUIText string to have multiple colors, either in-line or swapping colors from one line to another? I’m looking to get this sort of result with only one draw call if possible:
The problem with this is two-fold, if you run it as text, it is going to be processed all at one time prior to drawing. Since text is basically a color and a mask, you would have to reference two textures, which is problematic for a single draw-call.
Instead, you may have to do a render-to-texture, into an image which includes your text. This would be expensive the first time, then a single draw-call every time after that (until you remove it from RAM).