如何将 Ttf 或其他字体转换为 .Xnb/XNA Game Studio 字体?
Posted
技术标签:
【中文标题】如何将 Ttf 或其他字体转换为 .Xnb/XNA Game Studio 字体?【英文标题】:How do I Convert a Ttf or other Font to a .Xnb/XNA Game Studio Font? 【发布时间】:2019-07-29 09:57:24 【问题描述】:我正在使用一款名为 Terraria 的游戏进行完整的纹理重做。字体是基于 PNG 的,我使用 TConvert 从字体 XNB 中提取出来的。有没有一种快速的方法可以将字体转换为 Font1.ttf > Font1.xnb 之类的东西。
我已经试过了:
XNA Game studio 并使用 Re-Logics Font Pipeline 制作自定义字体,但由于 XNA game studio 4.0 的整体过时性,我无法安装它。它需要 Visual C# 2010,它不适用于我的 Windows 7 PC。 (我不完全确定为什么)
【问题讨论】:
【参考方案1】:您可以使用 MonoGame 创建一个 .xnb
文件以用于泰拉瑞亚。
可以在here 找到步骤 6-10 的版本和屏幕截图。
-
在 Windows 中安装字体文件。打开
ttf
文件并单击安装(注意名称)。
如果您还没有,请安装community version of Visual Studio。
安装MonoGame。
从提供的 MonoGame 模板创建一个新的 Windows 游戏。(注意项目目录)
双击 Content.mgcb 文件打开 MonoGame Pipeline Tool。
从编辑菜单中,选择添加 -> 新项目
为文件命名并选择 SpriteFont 描述。
右键单击内容下的文件,选择打开方式。
使用文本编辑器(记事本)编辑文件。更改字体名称和大小。保存文件。
从菜单中选择构建 -> 重建。
.xnb
文件位于:项目目录/bin/x86/Debug/Content/
最常见的错误是字体名称不正确。
【讨论】:
谢谢,我目前无法尝试,但至少现在我有一个不需要 XNA Game Studio 的选项。以上是关于如何将 Ttf 或其他字体转换为 .Xnb/XNA Game Studio 字体?的主要内容,如果未能解决你的问题,请参考以下文章