private void Awake() { textComponent = GetComponent <Text>(); textMesh = GetComponent <TextMesh>(); tmpText = GetComponent <TMP_Text>(); loadedLanguage = null; initialText = getText(); initialFontData = getFontData(); currentFontData = getFontData(); }
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); }
private void setStyleFromData(LocalizedTextFontData fontData) { setTextStyle(fontData.fontStyle); setTMPStyle(fontData.tmpFontStyle); }
private void setFontFromData(LocalizedTextFontData fontData) { setTextFont(fontData.font); setTMPFont(fontData.tmpFontAsset); }