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

问题描述 投票:0回答:1

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

我已经尝试过:

XNA游戏工作室和使用Re-Logics字体管道制作自定义字体,但由于XNA游戏工作室4.0的整体过时,我无法安装它。它需要Visual C#2010,它不适用于我的Windows 7 PC。 (我不完全确定为什么)

fonts xna xna-4.0 true-type-fonts
1个回答
2
投票

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

可以找到带有屏幕截图的步骤6-10的版本here

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

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

© www.soinside.com 2019 - 2024. All rights reserved.