unity3D技术分享程序员Unity技术应用

unity ugui表情的支持

2020-05-22  本文已影响0人  丛小胖有个锤子

unity ugui 表情的实现

最近项目中遇见玩家名字使用emoji表情,导致无法显示的问题,在网上查找了很久也没有比较好的解决方案
就在别人的图文混排插件的基础进行了扩展。

图文混排的算法来源:
https://github.com/zouchunyi/EmojiText
https://github.com/mcraiha/Unity-UI-emoji

1. 生成使用数据和图片

image.pngimage.png
图片来源: https://github.com/twitter/twemoji

使用工具生成图集和对应的数据:


image.pngimage.png

最终需要使用的材质球:


image.pngimage.png

2. 使用表情扩展组件

组件如下:确保Rich Text被勾选, 材质球正确。

image.pngimage.png
测试后的效果:
image.pngimage.png
注意事项:canvas 需要添加 TexCoord1
image.pngimage.png
特别感谢:
EmojiText https://github.com/zouchunyi/EmojiText

Unity-UI-emoji https://github.com/mcraiha/Unity-UI-emoji

twemoji https://github.com/twitter/twemoji

源码资源:链接: https://pan.baidu.com/s/1_2MHEuZbtKsWR7-JCKUIuA 提取码: aaqm
Emoji.zip

上一篇 下一篇

猜你喜欢

热点阅读