

UniText — Unity 的完整文本引擎
在线演示 | 🌐 官网 | 📖 文档 | 💬 Discord
TextMeshPro 带来一份需要绕开的清单:烘焙图集、缺字、手写顶点动画、吃掉字形的描边、错乱的阿拉伯语。UniText 让这份清单消失。
🌐 地球上的每一种文字
阿拉伯文、希伯来文、印地文、泰文、中文、日文、韩文——开箱即正确。采用最新的 Unicode 17.0 标准与完整的双向算法。891,757 项官方一致性测试,零失败。
同样的文本、同样的字体、同样的场景:
• TextMeshPro——字母断开、词序颠倒,母语读者根本无法阅读。没有表情符号。
• RTLTMPro 插件——只要阿拉伯语遇到数字或英文单词就出错。聊天、价格、日期全都不对。
• UniText——正确。包括从右向左文本的选中与编辑。
⚡ 比 TextMeshPro 和 UI Toolkit 快 2–20 倍
在长长的聊天记录里改一行,只有那一段会被重新处理,其余永不再动。
一个 Draw Call——无论一段文本带有多少描边、投影与辉光。世界空间同样如此,这是 TextMeshPro 的 3D 文本做不到的。
运行时零 GC 分配。
🔤 没有字体图集,也不会缺字
没有要烘焙、要预填、会被塞满的东西——新字形出现在屏幕上时也不会卡顿。
项目字体没有覆盖的字符,改由设备绘制。没有回退链需要维护,也不会在上线一周后收到「土耳其语版本显示成方块」的反馈。
项目里可以一个字体文件都不放。System Font 能渲染操作系统支持的任何字符,实际上覆盖了在用的全部文字。它既可以充当全部排版方案,也可以作为项目自有字体之下的一层。(WebGL 除外:浏览器不开放系统字体。)
安装包里没有图集贴图,版本库里也没有——不会有大体积二进制在每次扩容时被重新提交。
字体随包压缩约 2.7 倍(拉丁与阿拉伯文 12 MB → 4.4 MB;中日韩本身已很紧凑,约 1.3 倍)。完整 CJK 字形集在这里只占几 MB,而 TextMeshPro 的静态图集要 80–250 MB。
✨ 会自己动起来的文字
波浪、抖动、旋转、脉冲、摇摆、弹跳、漂浮、钟摆、故障、滚轮、乱码解码——十一种动态效果,用标签启用,而不是写脚本。
打字机式逐字显现,配 19 种入场效果——淡入、滑入、坠落、雨落、爆发、多米诺、螺旋、故障等——可按范围混合。
由组件、补间、Timeline 或 Animator 驱动。倒放时画面完全一致——可以预览、可以测试的文字动画。
🎨 支持渐变与贴图的文字效果
TextMeshPro 的描边会吃进字形;UniText 的描边包在字形外——细字依旧是细字。
填充、描边、投影、内阴影、辉光——每一种都可用纯色、渐变或贴图。渐变可以铺满整句话,也可以逐字重新开始。
图层数量不限,每层都有自己的混合模式——这是设计软件那样的图层堆栈,而不是两个写死的槽位。而且依然只有一个 Draw Call。
任意范围都能加圆角背景高亮——搜索结果、聊天提及、剧透遮罩。它会自动跟随换行与从右向左的文本走向。
✍️ 玩家可以选中、编辑并输入的文本
选中、可编辑文档模型、中日韩输入法、触屏手柄、放大镜,以及由项目自己的场景 UI 搭建的上下文菜单。
Legacy、New Input System 还是 Both 都能用——这个选择不再重要。
密码、长度限制、电话/银行卡/日期掩码、过滤器、校验器、占位符、浮动标签、字数统计——每一项都是可直接拖入的小对象,要新增也很简单。
😀 真正的彩色表情符号,零成本
家庭 👨👩👧👦、旗帜 🇺🇸、肤色 👋🏻👋🏿——由设备自带的表情字体渲染。不增加包体,系统更新后新表情自动出现,无需发布补丁。不需要精灵图集。
🏷️ 可以自己扩展的富文本
TextMeshPro 的标签是固定的。这里 <shout>、<whisper>、<rage>——编剧想出的任何标签——只需一行配置;全新的效果就是一个小小的 C# 类,写完即出现在 Inspector 中,与内置项并列。
Markdown 开箱即用:**粗体**、*斜体*、~~删除线~~、++下划线++、[链接](url)、列表。编剧的文档可以直接贴进来。
🎭 可变字体——一个文件顶十个,任意字重、宽度与倾斜。包体更小,控制也比预设档位更细,还可以对轴做动画。
字体家族——一次性定义 Regular、Bold、Italic、Black;<b> 与 <i> 自动选对文件。不用再在运行时切换字体资源。
🌍 3D 世界空间文本——无需 Canvas。所有语言、所有效果,连同选中与编辑一并可用。
🇹🇭 智能断词——泰语、老挝语、高棉语、缅甸语词间不留空格。UniText 知道哪里可以换行。
🖌️ 一份着色器源码,四个目标——自定义文本效果可从同一个文件编译到 Canvas、世界空间、Built-in 与 URP。
📋 能完整往返的剪贴板——把带样式的文本复制到文档或浏览器,格式会保留;再复制回来,原本的修饰器完整还原。
📦 你会得到什么
五个示例场景,可直接从 Package Manager 导入。完整文档。完整的 C# API。
半个引擎——LightSide Core——以 MIT 协议免费开源。没有厂商锁定。
💬 开发者直接支持
提问直达开发者本人,而不是工单队列。通常 10 分钟内回复,缺陷数小时内修复。页面顶部就是 Discord 链接,购买前提问与购买后一样会得到答复。
平台:Windows、macOS、Linux、Android、iOS、WebGL。
Unity:2022.3 LTS 或更高版本。
基于 HarfBuzz 与 FreeType——与 Chrome、Firefox 和 Android 渲染文本所用的同一套技术。



