-
Notifications
You must be signed in to change notification settings - Fork 78
Font Asset
woctordho edited this page Apr 19, 2021
·
9 revisions
Nova使用了TextMeshPro的font asset。它与“字体(font)文件”不同,包含许多额外的信息。为了避免上万个中文字符占用大量空间,可以只把剧本中出现的字符打包到游戏里。如果剧本使用了新的字符,就要重新生成font asset。
- 运行
Tools/Resources/generate_charsets.py
,将剧本中出现的字符统计到Assets/Nova/Fonts/Charset.txt
中 - 在Unity Editor的上面的菜单中,打开
Window -> TextMeshPro -> Font Asset Creator
- 设置参数:
- Source Font File: 字体文件,默认是
NotoSansSC-Regular
(有SC的那个才支持中文,Bold是粗体,Thin是细体) - Atlas Resolution: 把字体全部放到一张图片上,那张图片的尺寸,一般的中文剧本可以从4096*2048开始尝试
- Character Set: Characters from File
- Character File:
Charset
- Source Font File: 字体文件,默认是
- 点击Generate Font Atlas
- 检查输出的Point Size是否合适,如果太小(比如小于30),就要增大Atlas Resolution,重新生成
- 点击Save,保存生成的font asset,默认是
Assets/Nova/Fonts/NotoSansSC-Regular SDF.asset