XNA -如何调暗屏幕的一部分
本文关键字:一部分 屏幕 何调暗 XNA | 更新日期: 2023-09-27 18:14:15
如何调暗图像(或屏幕的一部分),以便显示其他未调暗的内容作为焦点?对不起,这有点模糊,很难理解,但我想不出更好的表达方式。
我不知道这是多么有效或智能,但spriteBatch。Draw使用颜色来阴影纹理。你可以尝试设置一个纹理列表,并将较暗的颜色应用于要变暗的纹理。
类似:
for(int i = 0; i < texturesToDraw.Count; i++)
{
if(i == selected)
{
spriteBatch.Draw(texturesToDraw[i], position, Color.White)
}
else
{
spriteBatch.Draw(texturesToDraw[i], position, Color.SomeDarkColor)
}
}
一个简单的教程,可能会帮助你开始:http://www.xnadevelopment.com/tutorials/fadeinfadeout/FadeInFadeOut.shtml