我们无法在iOS上的MonoGame中将普通的Arial spritefont加载为XNB。我尝试使用最新的开发分支。这些是在Windows上制作的,然后在Xamarin工作室中跟进iOS部分:
<MonoGamePlatform>iOS</MonoGamePlatform>
定义的内容项目<Import>
语句指向MonoGame.ContentPipeline.targets
MonoGameContentProcessors.dll
Content Processor
MonoGame SpriteFont
。我在一个带有Arial 9pt的空MonoGame项目中尝试了这个,我在Texture2D.cs第228行得到一个例外,它检查OpenGL错误。
我们的游戏中有其他字体构建为Content
,可以正常使用。但我们不能将这种方法用于某些语言(特别是中文)。
我发现其他人有这个问题:https://monogame.codeplex.com/workitem/7452
有什么想法吗?字体目前在iOS上运行吗?
以下是我编译的XNB:https://dl.dropboxusercontent.com/u/3702398/Fonts.zip
更新:尝试Arial 9,12,14,16,因为我听说某些尺寸导致了问题。他们都没有工作。
答案 0 :(得分:1)
我找到了讨论here的解决方案。
我只在内容项目中设置了东西,这是错误的地方。 Tom Spilman提到你根本不需要内容项目中的任何内容,但我只是因为它有效而离开了它。