Exemplo n.º 1
0
    private void Awake()
    {
        textComponent  = GetComponent <Text>();
        textMesh       = GetComponent <TextMesh>();
        tmpText        = GetComponent <TMP_Text>();
        loadedLanguage = null;
        initialText    = getText();

        initialFontData = getFontData();
        currentFontData = getFontData();
    }
Exemplo n.º 2
0
    private LocalizedTextFontData getFontData()
    {
        var newFont = new LocalizedTextFontData();

        if (textComponent != null)
        {
            newFont.font      = textComponent.font;
            newFont.fontStyle = textComponent.fontStyle;
        }
        else if (textMesh != null)
        {
            newFont.font      = textMesh.font;
            newFont.fontStyle = textMesh.fontStyle;
        }
        if (tmpText != null)
        {
            newFont.tmpFontAsset = tmpText.font;
            newFont.tmpFontStyle = tmpText.fontStyle;
        }

        return(newFont);
    }
Exemplo n.º 3
0
 private void setStyleFromData(LocalizedTextFontData fontData)
 {
     setTextStyle(fontData.fontStyle);
     setTMPStyle(fontData.tmpFontStyle);
 }
Exemplo n.º 4
0
 private void setFontFromData(LocalizedTextFontData fontData)
 {
     setTextFont(fontData.font);
     setTMPFont(fontData.tmpFontAsset);
 }