为什么当我创建一个派生自另一个GameComponent类的类时,游戏类只会更新原始类'更新中的内容?

时间:2013-01-22 05:48:14

标签: c# class xna updating derived

当我创建的类ConfigsPC派生自另一个我作为基类Configs创建的类时,我无法更新Update方法中的任何内容课程ConfigsPC,但我可以更新课程Update的{​​{1}}方法中的内容。这是我的问题,我不知道我接近这种情况的方式有什么问题,我不能做我想做的事情?如果是的话,有什么方法可以解决这个问题?

Configs

2 个答案:

答案 0 :(得分:1)

听起来你想要制作Update方法virtual。但是,如果没有看到您的代码,就很难更具体。

答案 1 :(得分:0)

您是否记得在游戏的组件集中注册ConfigsPC

public class ConfigsPC : Configs
{
    public ConfigsPC(Game game)
        : base(game)
    {
        this.Initialize();
        game.Components.Add(this); // add this line
    }

它只会自动调用添加到集合中的组件的更新。