我的游戏中有一个菜单,其中包含用于选择级别的按钮,除了第一级按钮外,所有其他按钮都使用灰色纹理,因为它们是“锁定的”。因此,例如,当您击败 1 级时,它会返回到级别选择菜单并且 2 级已解锁,但我希望它在解锁时使用不同的纹理,所以我尝试将其添加到 main 的 Update 方法中游戏类,但它仍然使用灰色纹理:
if (level2.Unlocked == true)
{
level2Button = Content.Load<Texture2D>("GUI\\level2");
}
level2Button.Update(gameTime);
最佳答案
您必须有 2 个纹理并在“绘图”阶段选择合适的纹理。没有其他选择。
关于c# - 如何更改已经加载的内容的纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28112316/