0
我试过本教程:http://wellroundedgeek.com/post/2011/01/25/Simple-XNA-Cross-Platform-Settings-Manager.aspx 但我很难调用LoadSettings()方法。我在Game1中得到这个错误消息Initialize:'WindowsGame22.AppSettings'没有包含'LoadSettings'的定义,也没有找到接受'WindowsGame22.AppSettings'类型的第一个参数的扩展方法'LoadSettings'(你是否缺少一个使用指令或装配参考?)孤立存储困难
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
AppSettings Loading = new AppSettings();
public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
}
protected override void Initialize()
{
Loading = Loading.LoadSettings();
base.Initialize();
}
什么是错?
谢谢。我还有一个问题。文件“settings.xml”没有得到保存。我在Windows 7上试过了,但是找不到文件。为什么这不起作用? 保护覆盖无效更新(GameTime gameTime) { KeyboardState kbState = Keyboard.GetState();如果(kbState.IsKeyDown(Keys.A)) SettingsManager.Settings.HasRunOnce = false;如果(SettingsManager.Settings.HasRunOnce == false) SettingsManager.SaveSettings(); base.Update(gameTime); } – 2012-07-21 19:03:10