Ho un piccolo gioco 2D su cui sto lavorando in XNA. Finora ho una nave controllata dal giocatore che opera su spinta vettoriale ed è terribilmente divertente girare in tondo. L'ho implementato come DrawableGameComponent e l' ho registrato con il gioco usando game.Components.Add (questo) nel costruttore di oggetti Ship.
Come posso implementare funzionalità come la pausa e un sistema di menu con la mia attuale implementazione? È possibile impostare alcuni GameComponents per non aggiornare?
È qualcosa per cui dovrei persino usare un DrawableGameComponent? In caso contrario, quali sono gli usi più appropriati per questo?