Unity中实现中文墨水打字机效果教程

1.导入安装包

首先导入 “Text Animator” 包,本教程使用的版本为2.3.1。
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.调整效果

检查器如图所示。
2
找到Appearances,将Effects Count设为0,以清空默认自带的Size效果。

4.添加音效

添加Soundwriter组件,可直接照搬Text Animator Extras文件夹里的实现。

posted @ 2025-11-20 22:15  ISherry  阅读(16)  评论(0)    收藏  举报
Top