Skip to content

关于字体管理器

基础要求

先尝试回答下面的问题:什么是文本域、文本光标?什么是窗口字符、底层字符?窗口字符分为哪些类型?窗口字符、底层字符有哪些固定格式?需要先了解基础知识哦!

如果你对上述问题有疑问,那么说明你还不了解 窗口字符。

需要去看看:”23.窗口字符 > 关于窗口字符.docx”。

相关插件

核心插件:

◆Drill_CoreOfWindowCharacter 窗口字符 - 窗口字符核心

插件本体:

◆Drill_DialogFontFace 窗口字符 - 字体管理器

该插件专门对游戏中的字体进行管理设置。

字体

1)字体文件夹

所有字体文件都需要放入到fonts文件夹中,

并且字体格式必须是 ttf格式。

C:sersenovoppDataoamingencentsers355126171QinTempichOleQQXGB0$@WV)%7)4WH)K@2U.png

![C:\Users\lenovo\AppData\Roaming\Tencent\Users\1355126171\QQ\WinTemp\RichOle\OP~U7]DR9{DZ4_3D)O)A}}7.png](./images/关于字体管理器/关于字体管理器-003.png)

2)字体配置

使用记事本打开gamefont.css文件,

可以看到字体配置中:

“@font-face”下有“GameFont”和“杨任东竹石体-Regular.ttf”。

此格式的意思为:

在游戏中定义一个叫“GameFont”名字的字体,

并且这个字体名链接“杨任东竹石体-Regular.ttf”文件。

C:sersenovoppDataoamingencentsers355126171QinTempichOleN}UFY~[MLB(XAMDC9`]OP6.png

注意,字体名称,是双击打开字体文件后,显示的字体名称。不是 字体的文件名 。(有时候下载来的文件名和字体名可能不一样,需要改成一样)

![C:\Users\lenovo\AppData\Roaming\Tencent\Users\1355126171\QQ\WinTemp\RichOle\OP~U7]DR9{DZ4_3D)O)A}}7.png](./images/关于字体管理器/关于字体管理器-005.png)

![C:\Users\lenovo\AppData\Roaming\Tencent\Users\1355126171\QQ\WinTemp\RichOle\JYNTD%NZO]K6T3XF7(UT$VM.png](./images/关于字体管理器/关于字体管理器-006.png)

3)添加新字体

接下来,我们添加一个新的字体文件到文件夹中。

![C:\Users\lenovo\AppData\Roaming\Tencent\Users\1355126171\QQ\WinTemp\RichOle\UO}ETPCPLX)~%%S]_6F~ETJ.png](./images/关于字体管理器/关于字体管理器-007.png)

打开gamefont.css文件,

复制“@font-face”一模一样的格式。

注意,格式中的标点符号都需要一致,不能出现中文冒号或中文括号。

![C:\Users\lenovo\AppData\Roaming\Tencent\Users\1355126171\QQ\WinTemp\RichOle\Q%`(G{@LB{UOYC4(HWKY%Q.png

起名为“HappyFont”,并对应“站酷快乐体.ttf”文件。

这里的名字“HappyFont”可以随便定义,可长可短,但是必须要是英文字母。

C:sersenovoppDataoamingencentsers355126171QinTempichOle}FI2921~C`%7L$HM2F4~R)I.png

4)插件配置

添加新字体之后,需要配置插件 字体管理器,

还要在插件配置的“预加载的字体名”中添加新字体的名称。

这样才算字体配置成功了。

5)窗口字符使用

字体相关的窗口字符如下。

窗口字符描述
\ff[xxx]之后的文本使用对应的xxx字体。
\fn[xxx]之后的文本使用对应的xxx字体。
\fr全重置字符,重置之后文本所有设置,包括恢复默认字体。

在对话框中,使用窗口字符“\fn[HappyFont]”即可。

这样就能在游戏中看见字体变化了。

6)全局默认值

插件中还提供了 所有文本、对话框 的默认字体设置。

比如 所有文本 的设置,能对游戏里面任何 绘制文本 的地方都有效,全局有效。

此配置还能通过插件进行临时修改。

详细可以去示例中 窗口字符管理层 去看看 全局默认值 的介绍。

从零开始设计(DIY)

设计一个艺术渐变字体(指向)

主要用到了下列插件:

◆Drill_CoreOfWindowCharacter 窗口字符 - 窗口字符核心

◆Drill_CoreOfColor 窗口字符 - 颜色核心

◆Drill_DialogFontFace 窗口字符 - 字体管理器

窗口字符的 高级渐变色+字体 设计。

你可以去看看文档 ”23.窗口字符 > 关于颜色核心.docx” 。

设计一个外发光文字(指向)

主要用到了下列插件:

◆Drill_CoreOfWindowCharacter 窗口字符 - 窗口字符核心

◆Drill_DialogFontFace 窗口字符 - 字体管理器

◆Drill_DialogCharOuterGlow 窗口字符 - 外发光效果

◆Drill_DialogCharOuterBorder 窗口字符 - 描边效果

窗口字符的多个效果组合设计。

你可以去看看文档 ”23.窗口字符 > 关于字符描边与外发光.docx” 。

常见问题(FAQ)

部分字体未及时变化

问题名称部分字体未及时变化
问题图示
问题描述在配置后,第一次打开游戏,会发现字体使用的并不是指定的字体。再次进入对话后,会发现又能恢复原来的字体。
原理解析有两种情况:1.字体没来得及加载成功。2.字体本身缺字少字,所以会自动填上默认的字体文字。根据描述,该问题是第一种情况。
解决方案配置gamefont.css文件后,你还需要在插件里添加预加载字体名。这样就不会出现字体切换延迟的情况了。另外,如果你使用的字体本身缺字少字,那就没法解决了,你只能换其他的字体了。

贡献者

暂无相关贡献者

页面历史

暂无最近变更历史