首先在unity上方的导航栏中找到Windows点击在下拉栏中选择TextMeshPro里的Font Asset Creator来创建一个中文字体资源,选择一个Source Font File(可以通过复制英文字体文件后改名,文件名不能含有汉字,等字体创建完成保存后,这个文件就是中文字体资源)。
Atlas Resolution的值越大,字体显示越清晰,创建字体资源时间越长,Character Set选择Character From File从文件中创建,然后下方的Character File就是一个包含3500个常用中文汉字的文本文件.txt,此文件可放在Asset目录下的Fonts文件夹中然后点击Generate Font Atlas等待创建完成后,点击save保存即可,
然后在Font Asset中选择刚刚创建的字体资源,就能正确显示中文而不是一个框框了!