Write TextMeshPro rich text like an email. Select words, bold/italic/color/size in the Inspector — tags are written for you. Editor-only; safe with unknown TMP tags.TMP rich text is usually hand-typed markup in a box that shows tags, not the result. This package replaces that with a real rich-text editor on any [RichText] string field: select text, format it, see the preview in your TMP font and size. A Tools scratchpad covers one-off copy/paste.Customizable: works with your project’s TMP fonts and sizes; preview font/size are per-field view settings and are not written into the string. Formatting covers bold, italic, underline, strikethrough, color, highlight, size, font, letter spacing, align, and indent. Unknown tags (, , custom tags, broken markup) are preserved byte-for-byte — the tool never rewrites what it does not understand.Suitable for: dialogue, tutorials, UI copy, localization source strings — any genre that uses TextMeshPro rich text. Not a runtime dialogue system; it is an editor authoring aid. Runtime cost is one small [RichText] attribute; all editing UI is editor-only.Includes: Inspector drawer, Tools ▸ Rich Text Editor window, sample scene, PDF manual, full C# source.Key features[RichText] / [RichText(height)] on any string field — expand in the Inspector to edit.WYSIWYG-style preview with the project default TMP font; preview size matches TextMeshProUGUI meaning.Toolbar: bold, italic, underline, strikethrough, clear formatting, color, highlight, size, font, align, indent; narrow Inspectors wrap to two rows.Dual view: rendered (T) and editable tag source (<>) for migration of existing markup.Selection applies formatting; empty selection arms the next typed characters.Color / highlight toggles remove those attributes without clearing the whole string.Unknown tags shown as selectable markers; hover to inspect; content preserved on edit.Unity Inspector undo (string is a normal serialized property).Tools ▸ Rich Text Editor scratchpad + Copy Tagged.Sample scene: edit [RichText] fields and see TMP labels update without Play mode.Assemblies: RichTextEditor.Runtime (attribute only) and RichTextEditor.Editor (all UI).Full C# source, no DLLs, no third-party dependencies beyond TextMeshPro.RequirementsUnity 6000.0 or newer.TextMeshPro (com.unity.textmeshpro) installed in the project.Editor-only workflow; player builds include only the [RichText] attribute (no editor UI in builds).Known limits (stated for buyers)No inline IME composition in the canvas editor; use <> view for CJK IME.Very long strings (~20k+ characters) may feel slow per keystroke.The package contains no AI-generated art, audio, or third-party content.AI was used for documentation so I could spend more time on the actual tool. It also helped write tests and surface possible bugs, and produced some optimization code under my guidance. AI assisted with drafting this Asset Store page as well. I reviewed, edited, and tested everything before release.




