I am seeing some weirdness with UITextInstance picking up colors from the previous background. Like, I make a UITextInstance, put it in my scene, and the background of the UITextInstance is the camera background color. Then, I create a UISprite and put it under the UITextInstance and for some reason the original background color is still visible on the edges of the UITextInstance. Here is a screenshot:
When the UITextInstance text changes, new text sprites will not have the background color. So, if your original string was 2 characters, and you change it to a totally different string of 3 characters, the first 2 characters will still have the funky background color but the new 3rd character will not.
Any ideas?
There is a workaround, if you initially set the text as blank, then yield until WaitForEndOfFrame() and set the text there, it seems to work like you would expect (no background color leakage).
I am seeing some weirdness with UITextInstance picking up colors from the previous background. Like, I make a UITextInstance, put it in my scene, and the background of the UITextInstance is the camera background color. Then, I create a UISprite and put it under the UITextInstance and for some reason the original background color is still visible on the edges of the UITextInstance. Here is a screenshot:
When the UITextInstance text changes, new text sprites will not have the background color. So, if your original string was 2 characters, and you change it to a totally different string of 3 characters, the first 2 characters will still have the funky background color but the new 3rd character will not.
Any ideas?
There is a workaround, if you initially set the text as blank, then yield until WaitForEndOfFrame() and set the text there, it seems to work like you would expect (no background color leakage).