2013-02-23 3 views
1

Мне пришло в голову, что я не знаю, что должно делать base.Update(gameTime) в конце каждого из protected override void Update(GameTime gameTime) метода игры XNA.Что такое base.Update (gameTime) для игр XNA?

Я попытался удалить его, и ничего не сломалось. Я предполагаю, что он может быть использован для обновления GameService вещей, которые я не использую в любом случае. Но для чего это действительно важно? Может ли это удалить некоторые ресурсы?

Существует также base.Draw(gameTime) в конце protected override void Draw(GameTime gameTime). Интересно, используются ли эти два, когда класс Game наследует другой класс игры.

ответ

2

Используются при регистрации GameComponent.

Зарегистрированный компонент будет иметь методы рисования, обновления и инициализации, вызванные методами Game.Initialize, Game.Update и Game.Draw.

Смежные вопросы