首页
工具
GUI
screenshot
1/23
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
thumbnail
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
支持所有语言,数学公式也不例外。 比 TextMeshPro 快 2–20 倍,零 GC。 没有字体图集,无需字体文件。 原生彩色表情。 图层不限。 动画、可编辑与 3D 文字。
渲染管线兼容性
内置渲染管线是团结引擎/Unity的默认渲染管线,它是一种通用型渲染管线,但可定制化的选项较为有限。通用渲染管线(简称 URP)是一种可编程渲染管线,能够快速、轻松地进行定制,并可在广泛的平台上实现优化的图形效果。高清渲染管线(简称 HDRP)同样是一种可编程渲染管线,能够在高端平台上实现前沿的高保真图形效果。
团结/Unity版本
内置渲染管线
通用渲染管线(URP)
高清渲染管线(HDRP)
团结 1.10.3
兼容
兼容
兼容
团结/Unity版本
内置渲染管线
通用渲染管线(URP)
高清渲染管线(HDRP)
Unity 2022.3.62f3c1
兼容
兼容
兼容
描述

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 文件。

技术细节

文本引擎

• Unicode 18.0,通过双向文本、断行、字素簇与词边界的全部官方一致性测试——共 884,091 项。

• HarfBuzz 整形,与 Chrome、Firefox、Android 相同;完整双向算法(UAX #9);覆盖所有 Unicode 文字。

• 基于词典的泰语、老挝语、高棉语、缅甸语分词。

• 由 Burst Job 从字体轮廓生成 SDF 与 MSDF 字形,写入共享 Texture2DArray,具备自适应格子、引用计数与 LRU 淘汰。没有图集资源。

• System Font:项目中不放字体文件也能渲染操作系统支持的任何字符,同时作为自有字体之下的自动回退。WebGL 不可用。

• 字体家族采用 CSS 字重匹配;可变字体(wght、wdth、ital、slnt、opsz)可按范围控制。

• 原生彩色表情:ZWJ 序列、肤色、旗帜;表情或文本呈现遵循 Unicode。

• Zstd 字体压缩(约 2.7 倍);字体内存映射按需从磁盘读取大字体。

• 像素字体按自身网格绘制,包括仅含位图的字体。

• LaTeX 数学:公式、带编号的方程、矩阵、mhchem 化学式。

• 虚拟化文档:只排版视口附近的块。

​

样式与动画

• 统一的绘制模型——纯色、渐变或贴图——用于填充、描边、投影、内阴影和辉光;可选抖动以消除渐变色带。

• 每个范围的图层数量不限,每层有自己的混合模式;线性、径向与角向渐变,可按字形、范围、行或整块投影。

• 下划线与删除线为真实几何体,支持 CSS 线型。

• 圆角范围高亮。

• 文字沿弧线与曲线排布;自动尺寸可在缩小字号前先收紧字距、字宽或行高。

• 13 种动态修饰器,正放倒放均确定可复现。

• 打字机显现,19 种可组合入场效果,可通过目录资源共享。

• 响应式效果:悬停、按下、聚焦或自定义信号驱动任意修饰器属性,带缓动。

• 交互范围:链接、剧透、触发词、手势、序列化动作、强类型事件。

• 内联对象与精灵参与排版、断行与选中。

• 自定义着色器效果从同一份源码编译到 Canvas、世界空间、Built-in 与 URP。

​

编辑与输入

• Canvas 与世界空间文本均支持选中和可编辑文档模型,带撤销与重做。

• 系统按键、文本、输入法与键盘可见性事件独立于 Unity 输入系统。

• 输入法组合按分段设置样式;过滤器看不到未提交的文本。

• 在软换行与双向文本边界处光标位置正确。

• 触屏选区手柄与放大镜;上下文菜单由你的场景 UI 搭建。

• 输入行为:密码、长度限制、输入掩码、大小写转换、单行提交、聚焦全选、键盘避让、取消时还原、粘贴时转为链接、粘贴时去除格式、原生输入框覆盖。

• 过滤器:整数、小数、邮箱、字母数字、姓名;自定义校验器可单独接入。

• 装饰件:占位符、浮动标签、辅助文字、字数统计。

• 软键盘特性在 iOS、Android 与 Web 之间统一映射。

• 剪贴板:无损原生格式、HTML、Markdown、纯文本。

• 下拉框:UniText 文字标题,选项列表由预制体模板生成。

​

性能

• 重建 100 个多语言文本对象(Galaxy S21 FE,IL2CPP 发布版):UniText 69 毫秒,UI Toolkit 167 毫秒,TextMeshPro 455 毫秒。

• 同一场景中的增量编辑:43 毫秒;未改动的段落不会重新分析或整形。

• 装饰字体图集填充(609 个字形):UniText 96 毫秒,UI Toolkit 826 毫秒,TextMeshPro 2,025 毫秒。

• 多语言冷图集填充(3,029 个字形)主线程开销:UniText 约 33 毫秒(仅派发),UI Toolkit 6,446 毫秒,TextMeshPro 8,635 毫秒(后两者为同步执行)。

• TextMeshPro 不对阿拉伯语整形,也不应用双向算法,因此输出并不等价:它做的工作更少,却更慢。

• 并行 Burst Unicode 分析:12 核桌面平台上 92 毫秒,单线程 351 毫秒。

• 可选的合并字形图层:带描边和投影的文本在中端 Android 手机上 GPU 时间减少约 40%。

• 运行时零 GC 分配。

​

工具

• 编辑器:样式预设、字体家族检视器、带实时预览的字形选择器、图集预览、字体子集化工具、分词词典构建器。

• TextMeshPro 迁移工作区:扫描项目,分批转换场景、预制体与脚本。

• 完整的 C# API;修饰器、解析规则、输入行为与装饰件均可扩展。

• 集成 Unity Localization。

​

3D 文字(UniText 3D 模块)

• 挤出的字形实体,正反面倒角(八种轮廓或自定义曲线),每个表面一种材质。

• 适用于 URP 与 Built-in 的基于物理的着色器,HDRP 的 Shader Graph;可复用的外观资源。

• 实体图层:描边、轮缘、底板、镂空、雕刻、霓虹灯管;按范围设置厚度、倒角与材质。

• 变形器:弯曲、扭转、渐缩、波浪、球面、样条路径。

• 纵深运动与 3D 显现效果;表情可为平面图像或挤出贴纸。

• 附着在字形上的预制体、场景力场、同步碰撞体、击碎效果、跟随字形的表面点。

• 字形实体只构建一次并共享,可在工作线程构建或预先烘焙;导出为网格、LOD 组、OBJ 或 FBX。

​

支持平台

• Windows — x64、ARM64

• UWP — x64、ARM64

• macOS — x64、Apple Silicon

• Linux — x64、ARM64

• Android — ARMv7、ARM64、x86、x64

• iOS、tvOS、visionOS — ARM64

• WebGL 2.0

​

环境要求

• Unity 2022.3 LTS 或更高版本

• Burst 1.8.29+ 与 Unity.Mathematics 1.2.6+

• LightSide Core(免费,MIT)

以上依赖会自动安装。

​

说明

• UniText 是独立的文本引擎,自带组件、着色器与字体资源,不需要 TextMeshPro 或 UI Toolkit。

• WebGL 没有 System Font:该平台需要至少附带一个字体文件。

• UniText 3D 的样条路径需要 Splines 包 2.0+;导出 FBX 需要 FBX Exporter 包。

UniText — 文本引擎 for Unity

Unity 海外资源商店评分
5.0(27条评分)
国内数据
259浏览
2收藏
当前价格
¥245
¥700
65% OFF
已享受 平台补贴&双十一
席位
仅支持将资源分配给中国区用户,其他区域账号暂不支持
许可证类型
如对许可证类型有疑问,请查阅EULA
席位
文件大小
83.6 MB
最新版本
3.41.2
最新发布日期
2026-11-03
支持Unity版本
2022.3.62f3c1或更高
支持的团结引擎版本
1.10.3或更高
发布者支持
cat@lightside.media

划线价说明:页面的划线价格为本资源未参与任何优惠促销活动时的日常销售价格

津公网安备 12011602000437号津ICP备20005655号-1

增值电信业务许可证编号 津B2-20200301