找回密码
 立即注册
查看: 365|回复: 0

unity ugui表情实现

[复制链接]
发表于 2022-5-26 20:09 | 显示全部楼层 |阅读模式
unity ugui 表情的实现

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

图文混排的算法来源:
https://github.com/zouchunyi/EmojiText
https://github.com/mcraiha/Unity-UI-emoji
1. 生成使用数据和图片


image.png

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

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

image.png

最终需要使用的材质球:

image.png
2. 使用表情扩展组件

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

image.png

测试后的效果:

image.png

注意事项:canvas 需要添加 TexCoord1

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-22 09:53 , Processed in 0.087747 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表