TextMeshPro 实现聊天系统动态表情

在游戏开发中,需要图文混排,表情,超链接,等富文本功能。
本文选择Unity免费提供的TextMeshPro 解决方案。

TextMeshPro官方文档
官方文档: http://digitalnativestudios.com/textmeshpro/docs/

1.打图集
(1)把所有的表情图片导入到TexturePack,打成图集
(2)TexturePack导出的文件有两个,xxxAtlas.png和xxxAtlas.json
(3)把Atlas.png和Atlas.json,导入Unity中
(4)选中Atlas.png,右键Create->TextMeshPro->Sprite Asset,会生成一个xxxAtlas…asset的文件
(5)将生成的图集xxxAtlas.asset拷贝到 TextMesh Pro/Resources/Sprite Assets 文件夹下面,同时将同时将xxxAtlas.png 拷贝到TextMesh Pro/Sprites文件夹下面

2.设置TMP Settings
将Default Sprite Asset 设置成上一步生成的xxxAtlas…asset的文件

3.测试效果
新建一个TextMeshPro,赋值<spriteindex=1 anim=1,5,5>就可以看到效果啦

4.扩展
TMP可以在sprite中指定多个属性,anim可以指定播放图集的开始索引,结束索引,播放速率
<sprite=0><sprite=1><sprite=2><sprite=3>
<sprite=“emoji” index=0><sprite=“emoji” index=1>
<sprite=“emoji” anim=0,3,10>
<sprite=“EmojiOne” index=1 anim=1,5,5>

5.注意
如果需要对表情位置进行调整,可以选中xxxAtlas.asset文件,设置Global Offsets

TextMeshPro 实现聊天系统动态表情相关推荐

  1. NGUI聊天信息中插入动态表情

    聊天系统中难免需要加入动态表情来增加表现力,而使用NGUI中自带的表情系统有些局限:一是只能使用静态表情,二是需要制作字体图集,不能使用动态图集.所以需要另外寻找方法实现聊天文字中插入动态表情的效果. ...

  2. python是动态语言图片_利用python图片生成,需10几行代码,生成的动态表情包(小黄鸭)...

    小编找到了10几行的,好玩的动态表情包生成的代码.分享分享! 这个程序怎么做呢?不要急,来听我给大家分析分析. 工具:程序环境 语言:Python 3.6 编辑器:Pycharm 程序步骤 实现字符动 ...

  3. 小程序源码:开心锤锤超火动态表情包

    这是一款表情包小程序源码 大家刷抖音的时候应该都刷过开心锤锤这个网红卡通短视频吧 现在这一款小程序就是和它有关的 里面的表情包呢大部分都是动态表情包(斗图的时候是不是更炫) 至于里面的表情包人物的就都 ...

  4. 微信小程序:开心锤锤超火动态表情包微信小程序源码下载自动采集

    这是一款表情包小程序源码 大家刷抖音的时候应该都刷过开心锤锤这个网红卡通短视频吧 现在这一款小程序就是和它有关的 里面的表情包呢大部分都是动态表情包(斗图的时候是不是更炫) 至于里面的表情包人物的就都 ...

  5. 怎么制作gif动态图 QQ动态表情包怎么制作

    在平时的聊天中经常会使用到GIF动图,不仅仅可以缓解气氛,还很有趣,那这些动态图是如何制作的呢?没有想象的那么难,今天来看看怎么制作的吧! 1.先准备好素材,要制作什么样的动图,可以是图片也可以是视频 ...

  6. unity3d 图文并排--动态表情--超链接。

    先看一下demo 主要是通过正则表达式,获取文本标签信息. 然后重载OnPopulateMesh方法,重新绘制文本模型. 代码有点多,贴上主要方法OnPopulateMesh: protected o ...

  7. 关于如何设计动态表情的分享

    真心话表情, 专治直男癌~ 还不快发给你的男友????? 这次给大家带来一篇简单的动态表情制作教程 方法是我个人经常使用的,希望对大家有所帮助 祝各位学习愉快~~编辑:千锋UI设计

  8. 小程序源码:开心锤锤超火动态表情包-多玩法安装简单

    这是一款表情包小程序源码 大家刷抖音的时候应该都刷过开心锤锤这个网红卡通短视频吧 现在这一款小程序就是和它有关的 里面的表情包呢大部分都是动态表情包(斗图的时候是不是更炫) 至于里面的表情包人物的就都 ...

  9. 开源动态表情识别算法Emotion-recognition

    就了解,有几家做脸部特征识别的算法公司都顺利拿到了VC投资, 因此我们可以看到表情识别的前景还是非常广泛. 举例,识别上课学生动态表情,可识别20种人类情绪,并在其中选出8种情绪进行应用:正面情绪&q ...

最新文章

  1. 【Splay】洛谷3372 【模板】线段树 1
  2. 2021年春季学期-信号与系统-第一次作业参考答案-第一题
  3. webpack+react多页面开发架构
  4. wireshark捕获选项不能用_wireshark的一些基础用法,欢迎收藏
  5. c command语言学例子,乔姆斯基语言学理论发展史研究
  6. java 保留字符串,如何在Java中保留字符串而不使用反转功能
  7. 批量下载,多文件压缩打包zip下载
  8. 【git clone 报错】fatal: unable to access ‘https://github.com/zimeng303/React.git/‘: Failed to connect
  9. Apache CXF入门
  10. Particle Filter Tutorial 粒子滤波:从推导到应用(一)
  11. tensorflow输出
  12. Spring 全局异常拦截根据业务返回不同格式数据 自定义异常
  13. python爬虫简历项目怎么写_爬虫项目咋写,爬取什么样的数据可以作为项目写在简历上?...
  14. 如何解决selenium与firefox版本不匹配的问题
  15. 计算机对未来和生活,计算机的发展对人类生活的影响
  16. xdg-open命令
  17. Kev++之正则表达式系列-视频分享
  18. 提升方法boosting
  19. SAP ABAP 配置表开发常见问题总结与开发指南(SM30 SM34 SE54)
  20. 去除IntelliJ IDEA中重复代码报灰黄色的下划波浪线

热门文章

  1. 移动端App开发流程管理
  2. ios企业签名有哪些重要知识
  3. 【Android 进程保活】应用进程拉活 ( 双进程守护保活 )
  4. 你所谓的稳定,不过是在浪费生命
  5. 触动精灵: 零基础小白学触动13-14
  6. 最近心情真的是烦到爆
  7. CTF-misc(ext3)
  8. Python小玩意儿:头像集福
  9. python channels 简介
  10. Kyuubi的介绍优势(官网链接)