c# - 如何更改已经加载的内容的纹理?

标签 c# xna

我的游戏中有一个菜单,其中包含用于选择级别的按钮,除了第一级按钮外,所有其他按钮都使用灰色纹理,因为它们是“锁定的”。因此,例如,当您击败 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/

相关文章:

c# - 如何从azure表中获取连续的行集?

c++ - 为 wp7 构建了一个可以在 wp8 和 w8 上运行的游戏?

performance - XNA - 如何更有效地绘制顶点?

.net - 在 VS2012/13 中使用 monogame 加载字体

c# - 如何使用 XNA 删除 XBOX 上的 "Please Reconnect Controller"对话框?

c# - 操作失败: The relationship could not be changed because one or more of the foreign-key properties is non-nullable.

c# - WCF [DataContract] 设置/获取未执行

c# - 包装 C++ 函数以在 C# 中使用

c# - 日期之间的 MongoDB C# 驱动程序聚合返回空字段

c# - 获取点和原点之间的角度