unityloverz 发表于 2021-4-6 07:34

2021-04-06

Unity UGUI表情系统终极解决方案

#前言

2021-4-3 发布1.1.0版本 增加了 超链接、视屏、按钮混排

该解决方案的由来是由于公司的需求,且该需求比较特殊,需求就是要显示手机上的所有表情和颜文字以及自定义表情,效果向Andoid和IOS开发看齐,我透,这个可有点难度了,显示自定义表情还好说,但是你让我显示手机上的所有表情,以及颜文字混排,和多个国家语言混排。你这不是裤衩子太紧非要劈叉,这不纯属扯Dan嘛。这里我真的忍不住要吐槽一下了,我星星你个大猩猩,人家是原生,我们又不是原生,啥玩意都能给你显示出来?

你和产品讲道理?

你莫不是在开玩笑?

后来实在没办法,尝试了网上的多种方法,内嵌原生、TextMeshPro...等多种解决方案最后都没有解决问题。

所以最后耗尽最后一根仅存的头发,声嘶力竭的产出了这个解决方案。

目前该解决方案以投入商业使用,阿语、西语、英语、汉语、葡萄牙语以及多国之间不同的手机表情以及混排功能效果显著。虽不能与原生并驾齐驱,但是能追着走也还是不错的。

功能都完善了,所以原理也不过多介绍了,直接拿着用就得了。

所以废话不多说看正文
功能介绍



该表情系统支持:

1.支持Android、IOS、IPad 输入法自带的所有表情

2.支持自定义动态表情

3.支持自定义静态表情

4.支持自定义按钮

5.支持自定义超链接

6.支持自定义视屏

7.支持自定义GIF图

8.支持颜文字混排

9.支持阿语混排及换行

10.支持韩语、泰语、等多国语言混排
版本兼容


开发版本:Unity2018.4.14.f1

支持版本:Unity5.x、Unity2017+、 Unity2018+、Unity2019+

建议使用2018及以上版本 。

该功能支持低版本,但低于开发版本,Unity版本差异化会导致出现一些意外的问题
产品效果



视屏混排效果



超链接混排效果



按钮混排效果



手机自带表情混排效果



动态混排效果



按钮混排效果



静态混排效果



增删改查配置效果

总结

可以看出,该表情系统的功能还是非常非常强大的,可以说满足了%99.9的游戏需求,不管是社交类还是游戏类,都毫无压力。

并且该系统的扩展性也很高,纯C#源码。无任何DLL类库和so文件,可以自行扩展。

更方便的是该系统对于增删改查不需要编写任何代码,只需要通过配置即可完成。这也很好的解决了对于一些小白,或者一些懒得写代码的大佬的痛苦。

反正多一份能力 就多一份自信。

参考:https://blog.csdn.net/qq_42461824/article/details/112298030
页: [1]
查看完整版本: 2021-04-06