Eu tenho um pequeno jogo 2D no qual estou trabalhando no XNA. Até agora, eu tenho uma nave controlada por jogadores que opera com impulso vetorial e é muito divertido girar em círculos. Implementei isso como DrawableGameComponent e o registrei no jogo usando game.Components.Add (this) no construtor Ship Object.
Como posso implementar recursos como pausar e um sistema de menus com minha implementação atual? É possível definir determinados GameComponents para não atualizar?
Isso é algo para o qual eu deveria estar usando um DrawableGameComponent? Caso contrário, quais são os usos mais apropriados para isso?
fonte