如何将Ttf或其他字体转换为.Xnb / XNA Game Studio字体?

时间:2019-03-07 13:32:00

标签: fonts xna xna-4.0 true-type-fonts

我正在使用一款名为Terraria的游戏进行完整的纹理重做。字体基于PNG,我使用TConvert从字体XNB中提取了字体。有没有一种快速的方法可以将字体转换为Font1.ttf> Font1.xnb之类的东西。

我已经尝试过:

XNA Game studio并使用Re-Logics字体管道制作自定义字体,但是由于XNA game studio 4.0的总体过时性,我无法安装它。它需要Visual C#2010,该软件不适用于Windows 7 PC。 (我不确定为什么)

1 个答案:

答案 0 :(得分:0)

您可以使用MonoGame创建.xnb文件以用于Terraria。

可以找到here的版本6-10的屏幕截图。

  1. 在Windows中安装字体文件。打开ttf文件,然后单击install(注意名称)。
  2. 如果尚未安装,请安装community version of Visual Studio
  3. 安装MonoGame
  4. 从提供的MonoGame模板创建一个新的Windows游戏。(请注意项目目录)
  5. 通过双击Content.mgcb文件来打开MonoGame管道工具。
  6. 从“编辑”菜单中,选择“添加”->“新项目”
  7. 命名文件并选择SpriteFont描述。
  8. 右键单击“内容”下的文件,然后选择“打开方式”。
  9. 使用文本编辑器(记事本)编辑文件。更改字体名称和大小。保存文件。
  10. 从菜单中选择Build-> Rebuild。
  11. .xnb文件位于:项目目录 / bin / x86 / Debug / Content /

最常见的错误是字体名称不正确。