oddgames / UIToolkit

Single draw call UI solution for Unity with multi resolution support and more.
518 stars 153 forks source link

UITextInstance somehow getting background color from other objects #128

Open tayl0r opened 12 years ago

tayl0r commented 12 years ago

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).