Emoji Text by HedgehogSir - 1

GUI

Emoji and Hyperlink for Unity UGUI Text ,继承 UGUI 中的 Text 组件,实现超链接和图文混排

Unknown VersionMIT LicenseUpdated 36 days agoCreated on July 1st, 2020
Go to source

EmojiText (Emoji, Hyperlink for UGUI)

Emoji and Hyperlink for Unity UGUI Text ,继承 UGUI 中的 Text 组件,实现超链接和图文混排,Github 地址

参考了 GText

相较于 GText 修改了:

  • 新增点击超链接范围外的回调
  • 优化下划线表现
  • 新增了超链接颜色渐变
  • 删除了单独的下划线
  • 删除了自定义加载动画

效果图:

输入内容:

测试[E1]默认大小且无点击表情
测试[E2|40#E2Cclick]自定义大小且可点击表情
测试[A1|40#AnimationClick]自定义大小且可点击动态表情
测试[0x01#ff0000#ff00ff#ClickLink=HyperLink超链接]可点击且渐变
测试[0x02|40|20#ff00ff#ClickImg=E3]ceshi自定义长宽的Image

使用说明

准备图集

将需要做成 Emoji 的图片打包成图集。

把准备好的图片放到 Icon 文件夹中,Emoji 表情图片的分辨率,必须是 2 的次方,比如 64x64,可以使用 EasyImageModifier 批量修改文件大小,不然边角可能有瑕疵。

Icon 内的所有图集要设置可被读写。

打包图集和材质

选中 Icon 文件夹,右键 EmojiText Build 即可(Icon 内的所有图集要设置可被读写)

Build 完成以后,Atlas 多出了三个文件

接下来就可以在 Hierarchy 面板中创建 EmojiText 查看效果了

在实际项目中,EmojiText 可在 Awake 中定义 材质球 和 配表的加载

Show all projects by HedgehogSir