

UniText — 面向 Unity 的文本引擎
在线演示 | 🌐 官网 | 📖 文档 | 💬 Discord | 报告问题
支持所有语言、任意样式,无需字体文件。
🌐 所有语言
阿拉伯文、希伯来文、印地文、泰文、中文、日文、韩文以及其他所有 Unicode 文字——整形正确,可与拉丁文和数字混排,从右向左的文本同样可以选中和编辑。
Unicode 18.0,通过全部官方一致性测试:884,091 项,零失败。
泰语、老挝语、高棉语和缅甸语词间不加空格,仍会在词边界处换行。
🔤 没有字体图集,不会缺字
字形在运行时生成:无需烘焙,安装包和版本库里都没有图集。
项目字体缺少的字符由设备字体补上,因此项目可以完全不带字体文件(WebGL 除外:浏览器不开放系统字体)。
随包字体缩小约 2.7 倍(12 MB → 4.4 MB),大字体按需从磁盘读取,而不是整个载入内存。
😀 原生彩色表情
家庭 👨👩👧👦、旗帜 🇺🇸、肤色 👋🏻👋🏿——由设备的表情字体绘制。无需精灵图集,不增加包体,系统更新后新表情自动可用。
🎨 任意样式
填充、描边、投影、内阴影和辉光,每一种都可用纯色、渐变或贴图。图层数量不限,每层有自己的混合模式,Canvas 与世界空间均可使用。
用于搜索结果、提及和剧透遮罩的圆角高亮会自动跟随换行与从右向左的文本。
可变字体的字重、宽度与倾斜可做动画;字体家族让 <b> 与 <i> 自动选对文件;像素字体按自身网格绘制。
✨ 动画
13 种动态效果——波浪、抖动、弹跳、故障、跑马灯等——以及带 19 种入场效果的打字机显现,可应用于任意范围,无需写代码。可由组件、补间、Timeline 或 Animator 驱动;倒放时画面完全一致。
✍️ 选中与编辑
可选中、可编辑的文本,支持输入法、撤销、触屏手柄、放大镜和富格式剪贴板。上下文菜单由你自己的场景 UI 搭建。Input Manager、Input System 或两者同时启用均可使用。
密码、长度限制、掩码、过滤器、校验、占位符、浮动标签和字数统计都是可组合的组件;自定义一个只需一个小类。
🏷️ 可扩展的富文本
内置 Markdown。<shout> 这样的自定义标签只需一行配置;新效果是一个小小的 C# 类,会与内置项一起出现在 Inspector 中。
📚 文档与公式
列表、表格、注音(ruby)、内联图片与预制体、LaTeX 公式和 mhchem 化学式都可以写在文本里。数 MB 的文档也能流畅滚动:只排版可见部分。
🧊 挤出式 3D 文字
有厚度、倒角、每个表面各有材质的实体字母,在 URP、HDRP 与 Built-in 中受光照并投射阴影。可添加描边、底板与霓虹灯管,让文字弯曲或沿样条线排布,在字母上挂预制体、加碰撞体或将其击碎。可烘焙为网格或 FBX。
⚡ 比 TextMeshPro 和 UI Toolkit 快 2–20 倍
长聊天记录、实时计数和滚动列表始终流畅:只重建改动的段落,运行时不产生内存分配,也就不会因 GC 卡顿。
🔁 从 TextMeshPro 迁移
内置工具会找出所有 TextMeshPro 用法,并分批转换场景、预制体与脚本。
📦 包含内容
五个示例场景,其中包括 3D 展示场景。完整文档与 C# API。
💬 支持
购买前后都可以在 Discord 上直接向开发者提问。通常一小时内回复,缺陷数小时内修复。发现问题请通过页面顶部的链接报告。
平台:Windows、UWP、macOS、Linux、Android、iOS、tvOS、visionOS、WebGL。
Unity:2022.3 LTS 或更高版本。
依赖:Burst、Mathematics 与 LightSide Core(免费,MIT),自动安装。
本资源使用 HarfBuzz(Old MIT)、FreeType(FreeType License)、Blend2D(Zlib)、Zstandard(BSD-3-Clause)、zlib(Zlib)、libpng(PNG Reference Library License v2)、ICU 词典与 Unicode 数据(Unicode License V3)以及采用 SIL Open Font License 1.1 的字体;详情见包内 Third-Party Notices.txt 文件。
UniText — 文本引擎 for Unity
划线价说明:页面的划线价格为本资源未参与任何优惠促销活动时的日常销售价格



