Unity中实现中文墨水打字机效果教程
1.导入安装包
首先导入 “Text Animator” 包,本教程使用的版本为2.3.1。

2)导入完成后,如果要添加音效,我们就要双击插件下Extra文件夹,安装“TypeWriter Sounds”包。
2.查看示例
双击Example下的00-welcome,点击Import TMP Essentials。
2.导入中文字体
1、下载一个新的字体文件,要TMP可用,这里推荐思源字体。
2、拖入到Unity项目中。
3、对【项目】里的字体点【右键->创建->3D->TextMeshPro->字体资源】
4、会生成一个新的文件在同项目同目录下。图标应该是蓝色的大大的F。
5、选中新字体文件后,观看UNITY3D的画面右方,观看【检查器】窗口的【Generation Settings】项目【ATLAS POPULATION MODE】栏目里,设置为Dynamic。
6、可以修改上一条的ATLAS WIDTH和ATLAS HEIGHT的字体长宽高(建议8192)。也可以点击【检查器】的右上角的【UPDATE ATLAS TEXTURE】,进入后再修改【ATLAS RESOLUTION】为8192。这是修改字体大小,保证高分辨率下字体会清晰。
7、修改后,点击【GENERATE FONT ATLAS】生成,之后记得再拉下去看,再点击【SAVE】保存。
8、这个时候字体已经生成好了,打开你的TEXT(TMP)文本栏,观看【检查器】的【Font Asset】栏目,选中你刚生成的字体,就可正常显示中文。
3.调整效果
检查器如图所示。

找到Appearances,将Effects Count设为0,以清空默认自带的Size效果。
4.添加音效
添加Soundwriter组件,可直接照搬Text Animator Extras文件夹里的实现。

浙公网安备 33010602011771号