纳金网

标题: Asset Store文本插件推荐 [打印本页]

作者: 710960383    时间: 2017-2-20 08:30
标题: Asset Store文本插件推荐
文本处理是游戏开发过程中一项不容忽视的工作,角色信息、对话、战斗过程中的伤害与特效加成、文字剧情展示等等都离不开文本,并且通常还需用到不同的字体文件,涉及到多语言就更令开发者头大了。本文就为大家推荐Asset Store资源商店中几款能解决文本处理痛点的文本插件。

Text Mesh Pro


Text Mesh Pro是Asset Store资源商店广受开发者认可的文本解决方案,并且荣获了Unity Awards 2016的最佳插件提名。该插件使用高级文本渲染技术与一系列自定义着色器,并且提供了生成字体的工具,让文字拥有酷炫效果与多样风格的同时,还为使用者提供了充分的灵活性。



Text Mesh Pro可以定义文字的不同格式与布局,调整字符、行距、段间距、字体间距、文本及超链接等,支持30余种富文本标签,并且能够轻松解决让无数开发者头疼的图文混排问题。Text Mesh Pro生成的字体与Unity内置文本组件一致,每个字符仅使用两个三角形,即保证了视觉效果也不会带来额外的性能消耗,并且可完美适用于移动平台。

创建Text Mesh Pro Text有两种方式:新建空游戏对象后为其添加Text Mesh Pro组件;还可以在层级视图中通过右键菜单直接创建Text Mesh Pro Text对象。



创建好Text Mesh Pro Text后在检视面板中对Text Mesh Pro组件进行设置,即可调整文本内容、字体样式、颜色、渐变、空格等等属性。利用插件提供的标签,也可以轻松在文本中插入图片来实现多样的富文本。


另外,它的Line breaking支持中文、日文和韩文!值得大家关注一下。



下载地址:
https://www.assetstore.unity3d.com/en/#!/content/17662

Combat Text



Combat Text是用于实现战斗场景在角色上方显示数值提示的脚本插件,功能简单,小巧易用。使用时仅需将CombatTextManager预制件拖拽至场景中,然后在脚本中需要显示数值的地方添加一行代码即可完成。

Combat Text预置了多种文本出现与消失的模式,例如由上至下、由左而右等。该插件代码简单,使用者也可以很方便地进行扩展。



下载地址:
https://www.assetstore.unity3d.com/en/#!/content/15151

HyperText


HyperText也是一款非常强大的编辑器扩展工具,对Unity内置的文本组件进行扩展,功能齐全。该插件支持为文本添加超链接及链接响应事件,利用简单的文本标记语法为文本定义丰富的样式,支持图文混排,也可以自定义文本风格,并且会自动检测关键字来更新文本样式。

HyperText提供了常见的文本显示效果,例如逐字出现的打印机效果等。也支持在运行时更换输入源,以便实现数据库集成与本地化文本。HyperText与Unity自带的所有文本UI组件完美兼容,还提供了可以一键将场景中所有UI.Text对象转换为HyperText对象的菜单项。


上图是HyperText插件附带的示例之一,图文混排还支持动画哦。另外,HyperText还提供了从Unity应用中调用系统浏览器打开超链接的示例,相信这也是不少开发者梦寐以求的功能!

下载地址:
https://www.assetstore.unity3d.com/en/#!/content/21252

Curvy Text


Curvy Text是用于实现文本按给定路径显示的编辑器扩展工具,按设置的Bezier曲线来定义文本样式。功能非常简单,示例使用Unity自带的文本组件,可以添加一些简单的字体特效,或是利用<color>标签更改其中部分文字的颜色。


另外Bezier曲线上的路径点还支持3D,可以实现如下图的效果。



转自:http://forum.china.unity3d.com/forum.phpmod=viewthread&tid=22919&extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline






欢迎光临 纳金网 (http://wwww.narkii.com/club/) Powered by Discuz! X2.5