Ich habe ein kleines 2D-Spiel, an dem ich in XNA arbeite. Bisher habe ich ein spielergesteuertes Schiff, das mit Vektorschub arbeitet und es furchtbar lustig macht, sich im Kreis zu drehen. Ich habe dies als DrawableGameComponent implementiert und es mit game.Components.Add (this) im Ship-Objektkonstruktor beim Spiel registriert .
Wie kann ich mit meiner aktuellen Implementierung Funktionen wie Pause und ein Menüsystem implementieren? Ist es möglich, bestimmte GameComponents so einzustellen, dass sie nicht aktualisiert werden?
Ist dies etwas, für das ich überhaupt eine DrawableGameComponent verwenden sollte? Wenn nicht, welche Verwendungszwecke sind dafür besser geeignet?