我一直在努力让spritefonts在游戏中工作,我将从Android移植到IOS以单一游戏。 一切都完全一样,除了spritefonts似乎没有复制到调试设备。 除了字体问题之外,游戏中的其他所有内容似乎都运行得很好。 有没有人知道如何让这些文件复制?我已经尝试了从管道到Xamarin配置的所有内容。 这是错误的屏幕截图: http://i.stack.imgur.com/h8wYo.png http://i.stack.imgur.com/HWBSv.png
答案 0 :(得分:1)
您是否可以加载其他内容(例如纹理)?您希望确保您的内容使用该平台的正确构建操作,并且您的Android项目包含Assets / content文件夹下的所有内容。
此页面讨论如何向游戏添加资源。它使用.pngs,但添加XNB也是一样的:
http://developer.xamarin.com/guides/cross-platform/game_development/monogame/introduction/part2/
答案 1 :(得分:0)
我弄明白了这个问题。由于IOS monogame的管道不同,我不得不做一些改变。
你需要:
1将你的spritefont编译成.xnb
2将构建操作设置为内容
3确保将其复制到输出目录(如果是较新/始终复制则复制)
我希望这会有所帮助,我花了很长时间才弄清楚这一点。