这个旧代码在XNA 4.0中不起作用。必须改变什么才能让代码在XNA 4.0中起作用?如何将旧的XNA代码转换为XNA 4.0代码?
spriteBatch.Begin(SpriteBlendMode.AlphaBlend,SpriteSortMode.Immediate,SaveStateMode.None,Matrix.Identity);
graphics.GraphicsDevice.SamplerStates[0].MagFilter = TextureFilter.Point;
graphics.GraphicsDevice.SamplerStates[0].MinFilter = TextureFilter.Point;
graphics.GraphicsDevice.SamplerStates[0].MipFilter = TextureFilter.Point;
spriteBatch.End();
我收到以下错误信息:
'SpriteBlendMode' 并不在当前的背景下
'SaveStateMode' 并不在当前的背景下 “Microsoft.Xna.Framework存在存在。 Graphics.SamplerState'不包含'MagFilter'的 定义,并且没有扩展方法'MagFilter' 接受类型为 的第一个参数'Microsoft.Xna.Framework.Graphics.SamplerState'(可能是 )缺少使用指令或程序集引用?) 'Microsoft.Xna.Framework.Graphics.SamplerState'不包含'MinFilter'的 定义,并且不包含接受 类型的第一个参数'Microsoft'的扩展方法'MinFilter' 。 Xna.Framework.Graphics.SamplerState'可能被找到( 您缺少使用指令或程序集引用?) 'Microsoft.Xna.Framework.Graphics.SamplerState'不包含'MipFilter'的 定义并且没有扩展名方法'MipFilter' 接受类型为 的第一个参数'Microsoft.Xna.Framework.Graphics.SamplerState'(可能是 您缺少使用指令或程序集引用?)
“不起作用”并没有真正的帮助。它是否编译?它是否给出错误信息,如果是的话?它运行没有错误,并意外响应? –
我添加了错误消息。 – Andy