我在Windows Phone 8游戏开发中使用MonoGame。如您所知,MonoGame 没有像 XNA Studio 那样的内置内容处理,现在我无法再安装 XNA(它需要 VS 2010 - 我的版本是 2013)。
那么如何在没有安装XNA Studio的情况下将PNG图像转换为XNB文件呢?
不需要:
根据这个答案:C# MonoGame 帮助?(Content.Load.PNG
是一种受支持的纹理格式,这意味着您应该能够使用通常的Content.Load<Texture2D>("PngFileNameWithoutExtension");
,前提是它位于您的内容文件夹中。
当它找不到 xnb 文件时,它会寻找其他支持的格式,png 就是其中之一。
在这里:
http://sourceforge.net/projects/xnbbuilder/
允许您将一堆文件类型转换为 XNB 格式。