替换字体
替换字体有两种方法:直接替换 FontFace,或创建与游戏对应的 Font 资源并为其中的各个样式设置字体。前者类似替换纹理;后者适合需要配置一组字体样式的情况。
方法一:直接替换 FontFace
先找到游戏使用的 Font 和实际的 FontFace。本例中的 Font 包含多个样式,关注的是 Default。
将 .ttf 或 .otf 字体文件拖入 UE 项目的 Content Browser。
出现提示时选择 No All,以免为每个导入的 FontFace 生成一个 Font 资源。
确认文件夹与资源名称和游戏文件一致。
打包资源并测试结果。具体步骤见烘焙内容指南,Mod 名称中记得包含 _P。
方法二:创建 Font 资源
Font 资源可以包含多个命名样式,类似一个字体家族,例如常规、斜体和粗体;各样式引用的 FontFace 来自导入的 .ttf 或 .otf 文件。
在内容浏览器中右键,选择 User Interface → Font 创建 Font 资源。
参照 FModel,将新资源命名为与游戏文件中的 Font 一致。
导入适合各样式的字体文件。原例中的样式包括 Default、Black、BlackItalic 和 Bold 等;你可以自行决定每种样式使用哪个字体,也可以全部指定为同一个。
打开 Font 资源,点击 Add Font,使用与 FModel 中一致的样式名称,并指定相应的 FontFace。重复此步骤,直到所有 Font Family 项目都已设置。
最后打包并测试,参见烘焙内容指南。Mod 名称中记得包含 _P。