2

我突然想到,我不知道base.Update(gameTime)每个 XNA 游戏项目的protected override void Update(GameTime gameTime)方法结束时应该做什么。

我尝试将其删除,但没有任何损坏。我的猜测是它可以用来更新GameService东西,反正我不使用。但它究竟是为了什么?删除它可以节省一些资源吗?

还有base.Draw(gameTime)到底protected override void Draw(GameTime gameTime)。我想知道这两个是否用于Game类继承另一个Game类时。

4

1 回答 1

2

它们用于注册GameComponent时。

注册的组件将具有从 Game.Initialize、Game.Update 和 Game.Draw 方法调用的 draw、update 和 initialize 方法。

于 2013-02-23T22:03:42.137 回答