【问题标题】:Difficulties with Isolated Storage隔离存储的困难
【发布时间】:2012-07-21 21:12:34
【问题描述】:

我试过这个教程: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();
}

怎么了?

【问题讨论】:

    标签: c# xna


    【解决方案1】:

    根据该教程,您应该调用的类和方法的名称是SettingsManager.LoadSettingsAppSettings 是静态 SettingsManager 类的静态成员,但它不包含您尝试调用的方法。

    【讨论】:

    • 谢谢。我还有一个问题。文件“settings.xml”没有得到保存。我在 Windows 7 上尝试过,但找不到该文件。为什么这不起作用?受保护的覆盖无效更新(GameTime gameTime){ KeyboardState kbState = Keyboard.GetState(); if (kbState.IsKeyDown(Keys.A)) SettingsManager.Settings.HasRunOnce = false; if (SettingsManager.Settings.HasRunOnce == false) SettingsManager.SaveSettings(); base.Update(游戏时间); }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多