Unity UGUI TextMeshPro实现输入中文和表情包(Emoji)表情

目录

实现中文显示

准备工作

1、打开Window——TextMeshPro——FontAssetCreator

2、把字体文件放入SourceFont中

3、把CharacterSet改为Characters from File

4、把字体库文件放入Characters File

5、设置好参数点击Generate Font Atlas等待完成后保存

6、把生成后保存的字体文件退拽到Font Asset即可

效果演示

实现Emoji表情显示

准备工作

制作Emoji图集

1、打开TexturePackerGUI

直接将我们的图集文件夹拖拽进来 

然后设置如下

全选emoji点击精灵设置

然后把预定义改为左下方

点击发布精灵表,路径自定义

导出文件应为一个json一个png:

制作TextMeshPro素材资源

把导出的文件导入unity工程

先把图片的MaxSize修改为图片分辨率大小(很重要!!!在这个坑里爬了很久,不设置的话最后Emoji对应的位置不对)

打开Sprite Importer窗口(Window——TextMeshPro——Sprite Importer)

把文件分别拖拽到指定位置(把Use filenames as Unicode勾选上)

点击生成之后保存文件,然后将保存的文件拖拽到TextMeshPro组件的Sprite Asset

效果展示


实现中文显示

准备工作

①、准备好需要制作的字体文件,例如阿里妈妈的AlimamaDongFangDaKai-Regular字体

②、准备好中文字体库(这里准备了两个地址可供下载Github 常用3500汉字库 | 7000字符集)

③、unity导入TextMeshPro插件,我这里用的是Version 3.2.0-pre.3这个版本的,这里可以下载其他版本

1、打开Window——TextMeshPro——FontAssetCreator

2、把字体文件放入SourceFont中
3、把CharacterSet改为Characters from File
4、把字体库文件放入Characters File
5、设置好参数点击Generate Font Atlas等待完成后保存

6、把生成后保存的字体文件退拽到Font Asset即可
效果演示

实现Emoji表情显示

准备工作

①、准备好Emoji表情图集,注意需要是 unicode.png 格式命名的    github上面有这些图Emoji图集链接

②、下载安装 TexturePackerGUI 软件

③、unity导入TextMeshPro插件,我这里用的是Version 3.2.0-pre.3这个版本的,这里可以下载其他版本

 

制作Emoji图集

1、打开TexturePackerGUI

直接将我们的图集文件夹拖拽进来 

然后设置如下

全选emoji点击精灵设置

然后把预定义改为左下方

 

点击发布精灵表,路径自定义

 

导出文件应为一个json一个png:

制作TextMeshPro素材资源
把导出的文件导入unity工程
先把图片的MaxSize修改为图片分辨率大小(很重要!!!在这个坑里爬了很久,不设置的话最后Emoji对应的位置不对)

打开Sprite Importer窗口(Window——TextMeshPro——Sprite Importer)

把文件分别拖拽到指定位置(把Use filenames as Unicode勾选上)

点击生成之后保存文件,然后将保存的文件拖拽到TextMeshPro组件的Sprite Asset

效果展示

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值