diff --git a/Assets/Scripts/Extensions/TextMeshPro/TMPFont.cs b/Assets/Scripts/Extensions/TextMeshPro/TMPFont.cs index 01482ba6..e7b128a8 100644 --- a/Assets/Scripts/Extensions/TextMeshPro/TMPFont.cs +++ b/Assets/Scripts/Extensions/TextMeshPro/TMPFont.cs @@ -112,6 +112,23 @@ public override void Prepare(TextFormat format) _topTextFormat = _format = format; } + + public override void PrepareCharacters(string text, TextFormat format, float fontSizeScale) + { + if(_fontAsset == null) + { + return; + } + if(AtlasPopulationMode.Static == _fontAsset.atlasPopulationMode) + { + return; + } + + SetFormat(format, fontSizeScale); + + _fontAsset.TryAddCharacters(text, out string missingCharacters, true); + } + static List subInstancesCopy = new List(); public override bool BuildGraphics(NGraphics graphics) {