Search Unity

TMP AutoSizeTextContainer running incorrectly

Discussion in 'UGUI & TextMesh Pro' started by zcollinsML, Oct 12, 2018.

  1. zcollinsML

    zcollinsML

    Joined:
    Sep 7, 2017
    Posts:
    1
    I am running version Unity Version 2018.1.9f1 and TMP 1.3.0 and experiencing issues with
    'autoSizeTextContainer'. It currently only updates when you are leaving play mode and returning to editor. From what I have been able to gather the intended way to force a size update in TMP every frame is the code attached. Is this the correct way to get the results I am looking for and this happens to just a bug?

    Code (CSharp):
    1. private void Update () {
    2.          
    3.     if ( !_tmp.autoSizeTextContainer )  {
    4.         _tmp.autoSizeTextContainer = true;
    5.     }
    6.  
    7.     _tmp.text = _text;
    8.  
    9.     _tmp.ForceMeshUpdate( true );
    10. }
     
  2. EyeDev44

    EyeDev44

    Joined:
    Apr 8, 2017
    Posts:
    149
    same.
     
  3. Stephan_B

    Stephan_B

    Joined:
    Feb 26, 2017
    Posts:
    6,596
    There have been many fixes in the more recent versions of the TMP package. Please be sure to test with the latest releases from Package Manager.

    The latest for Unity 2018.4 is version 1.5.6. Version 2.1.6 for Unity 2019.4 and version 3.0.6 for Unity 2020 or newer.
     
  4. EyeDev44

    EyeDev44

    Joined:
    Apr 8, 2017
    Posts:
    149
    I've catched this in 2021.1.
     
  5. Unifikation

    Unifikation

    Joined:
    Jan 4, 2023
    Posts:
    1,087
    has this been fixed?

    Unable to get this to work in the latest verified versions of TextMesh Pro for 2019.LTS and 2020.LTS