public ComponentReplacer(UpdatedReferenceAddressBook updatedReferenceAddressBook, Button updateComponentsButton) { _updatedReferenceAddressBook = updatedReferenceAddressBook; _fontAssetMap = AssetDatabase.LoadAssetAtPath(FONT_ASSET_MAP_PATH, typeof(FontAssetMap)) as FontAssetMap; updateComponentsButton.clicked += () => { RunReplaceLogic(); }; }
public void StyleTMProText(TextMeshProUGUI tmProText, FontAssetMap fontAssetMap) { tmProText.text = Text; tmProText.alignment = TMProAlignment; tmProText.font = fontAssetMap.GetNewFont(Font); tmProText.fontSize = (float)FontSize; tmProText.fontStyle = TMProFontStyle; tmProText.color = FontColor; tmProText.richText = true; tmProText.characterSpacing = 0f; tmProText.lineSpacing = LineSpacing; tmProText.enableWordWrapping = Wrapping; tmProText.enableAutoSizing = AutoSize; tmProText.fontSizeMax = MaxSize; tmProText.fontSizeMin = MinSize; }