MonoGame:无法加载资产

时间:2015-02-24 21:11:47

标签: c# assets monogame

我几天前开始使用monogame编程c#。 今天我收到一条错误,上面写着"无法将资产加载为非内容文件"。 这是代码,我需要很多帮助。         列出纹理;

    public Game1()
        : base()
    {
        graphics = new GraphicsDeviceManager(this);
        Content.RootDirectory = "Content";
    }
    protected override void Initialize()
    {
        base.Initialize();
    }
    protected override void LoadContent()
    {
        spriteBatch = new SpriteBatch(GraphicsDevice);
        // the below line errors
        textures.Add(Content.Load<Texture2D>("Lol"));

    }
    protected override void UnloadContent()
    {
    }
    protected override void Update(GameTime gameTime)
    {
        base.Update(gameTime);
    }
    protected override void Draw(GameTime gameTime)
    {
        GraphicsDevice.Clear(Color.CornflowerBlue);

        base.Draw(gameTime);
    }
}

1 个答案:

答案 0 :(得分:1)

<强>解决

  1. 在内容一下创建一个子文件夹。
  2. 称之为“资产”
  3. 右键单击图像文件,然后右键单击
  4. 属性 - &gt;复制到输出 - &gt;始终复制
  5. 转到主类并将RootDirectory设置为“Content.RootDirectory = @”Content \ Assets“;”
  6. P.S。 :每次添加文件时,重复第3步和第4步