Search Unity

Bug GetRenderedValues returns wrong value when using unicode character \u200B

Discussion in 'UGUI & TextMesh Pro' started by tomkail_betterup, Sep 2, 2022.

  1. tomkail_betterup

    tomkail_betterup

    Joined:
    Nov 17, 2021
    Posts:
    106
    \u200B is a "no width space". There's one to the left of the \ character at the start of the post :D
    I've no idea how one snuck into my game, I discovered it when GetRenderedValues(true) was returning -4294967000.00.
    I can't see any reason for GetRenderedValues/GetPreferredValues to ever return values < 0; can I suggest clamping values to 0 to avoid this sort of weirdness from occurring?
    Thanks!