在monogame + vs2013中使用png作为内容

本文关键字:png monogame vs2013 | 更新日期: 2023-09-27 18:03:54

我刚刚开始学习在WP8上制作2d简单游戏(我想从单声道开始而不是统一)

我有这个代码

private Texture2D box;
private Texture2D background;
protected override void LoadContent()
    {
        spriteBatch = new SpriteBatch(GraphicsDevice);            
        box = Content.Load<Texture2D>("box");
        background = Content.Load<Texture2D>("background");
        base.LoadContent();
    }

返回错误:"该方法或操作未实现"在"box = content…"

遵循本教程http://rbwhitaker.wikidot.com/monogame-managing-content我发现我必须安装XNA工作室,并在我的解决方案中添加一个contentproject来将所有内容转换为xnb文件。

但是由于MS已经停止支持XNA,我真的不想安装一个完整的平台只是为了转换一些png到xnb。那么在mono项目中是否可以直接使用png呢?

在monogame + vs2013中使用png作为内容

如果需要的话,你可以再深入一层,使用SharpDX,但是不行。真正的痛苦是你必须为WP8/Win8构建xnb,但在iOS上你可以使用png,所以你至少有这个。

如果你的目标是制作一款简单的2d游戏,我可能会从Unity开始,如果你不想使用xnb和其他伴随MonoGame的开销(不是他们的选择)。