我发现了在背景上绘制不透明前景纹理的问题。前景按钮纹理以某种方式与背景混合,您可以看到顶部按钮和最低按钮之间的差异。最低的按钮比顶部按钮轻一点。
button texture is depended on backgorund color
我在游戏创作中设置了这样的图形:
// Set up graphics
GraphicsDeviceManager graphics = new GraphicsDeviceManager(this);
graphics.PreferredBackBufferWidth = 800;
graphics.PreferredBackBufferHeight = 480;
graphics.SynchronizeWithVerticalRetrace = true;
// antialiasing
graphics.PreferMultiSampling = true;
graphics.ApplyChanges();
并使用带有Color.White参数的空参数列表“spriteBatch.Begin();”没有任何混合的电话。