XNA加载/卸载逻辑(contentmanager?)

时间:2014-06-01 15:45:39

标签: c# xna content-management-system monogame

我正在尝试使用XNA制作一个点击式冒险游戏,从简单开始。我对XNA的体验现在已经有一个月了,知道类和继承是如何工作的(基本的东西)。

我有一个问题,当玩家转换到另一个级别时,我无法理解如何在游戏中加载和卸载纹理和游戏对象。我用Google搜索了这个> 10次,但我找到的只是硬编码,而我只了解卸载的基础知识。

我想要的只是转换到另一个级别(用新的精灵替换所有的精灵)。

提前致谢

1 个答案:

答案 0 :(得分:0)

内容加载:

SpriteBatch spriteBatch;
// This is a texture we can render.
Texture2D myTexture;

protected override void LoadContent()
{
    // Create a new SpriteBatch, which can be used to draw textures.
    spriteBatch = new SpriteBatch(GraphicsDevice);
    myTexture = Content.Load<Texture2D>("mytexture");
}

内容卸载:

protected override void UnloadContent()
{
    Content.Unload();
}

这些是加载和卸载内容的最简单方法。有关更多信息,请参阅以下链接。