我在C#和XNA4.0中制作了一个游戏,我想使用一个纹理来显示玩家在级别选择菜单中的每个级别的屏幕截图。
因为我只使用一种纹理,所以每次播放器在菜单上突出显示一个新选项时,我都需要加载一个新的纹理。我这样做的代码类似于以下代码:
Texture2D levelTexture;
if(user.HighlightsNewOption)
{
//Notice that there is no form of unloading in this if statement
string file = levelSelectMenu.OptionNumber.ToString();