unity ugui表情的支持

unity ugui 表情的实现

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

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

1. 生成使用数据和图片

image.png
image.png

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

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


image.png
image.png

最终需要使用的材质球:


image.png
image.png

2. 使用表情扩展组件

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

image.png
image.png

测试后的效果:
image.png
image.png

注意事项:canvas 需要添加 TexCoord1
image.png
image.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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。