Aus der Spielabnahme vom 2026-08-18 (T-02, Arbeitsstand e650864).
Befund
Es gibt keine Möglichkeit, ein laufendes Match zu unterbrechen oder zu verlassen. Wer spielt, sitzt fest — der einzige Weg hinaus ist, die Anwendung zu beenden.
Das ist ein Beta-Blocker. Ein Tester, der eine Runde nicht sauber beenden kann, meldet auch keine zweite.
Was gebraucht wird
Ein Pausemenü auf ESC, mit vier Einträgen:
- Fortsetzen
- Einstellungen — dieselben, die das Hauptmenü schon hat (
GameSettingsStore existiert)
- Zum Hauptmenü — geht über
MainMenuController.ReturnToMenu, das es bereits gibt
- Spiel beenden
Solange das Menü offen ist, steht das Match. MatchRunner.PauseMatch() existiert und wird von ReturnToMenu bereits benutzt — der Zustand ist also da, ihm fehlt nur die Oberfläche.
Warum das mit #102 zusammen gebaut wird
Beide brauchen dieselbe Antwort: welche HUD- und Eingabekomponente muss aufhören zu arbeiten, wenn das Match nicht die aktive Oberfläche ist? Bei #102 ist es das Hauptmenü, hier das Pausemenü. Wer beides einzeln baut, baut den Riegel zweimal und übersieht beim zweiten Mal etwas.
Konkret gilt für das Pausemenü zusätzlich: die Kamera darf nicht mehr am Bildschirmrand scrollen, ein Klick darf keine Einheit auswählen und kein Baubefehl darf durchgehen, während das Menü offen ist.
Abgrenzung: drei Zustände, nicht zwei
Der dritte ist der, der heute falsch läuft, weil er wie der erste behandelt wird.
Schreibhoheit
Scripts/Presentation/UI/ — Maintainer-Strang.
Aus der Spielabnahme vom 2026-08-18 (T-02, Arbeitsstand
e650864).Befund
Es gibt keine Möglichkeit, ein laufendes Match zu unterbrechen oder zu verlassen. Wer spielt, sitzt fest — der einzige Weg hinaus ist, die Anwendung zu beenden.
Das ist ein Beta-Blocker. Ein Tester, der eine Runde nicht sauber beenden kann, meldet auch keine zweite.
Was gebraucht wird
Ein Pausemenü auf ESC, mit vier Einträgen:
GameSettingsStoreexistiert)MainMenuController.ReturnToMenu, das es bereits gibtSolange das Menü offen ist, steht das Match.
MatchRunner.PauseMatch()existiert und wird vonReturnToMenubereits benutzt — der Zustand ist also da, ihm fehlt nur die Oberfläche.Warum das mit #102 zusammen gebaut wird
Beide brauchen dieselbe Antwort: welche HUD- und Eingabekomponente muss aufhören zu arbeiten, wenn das Match nicht die aktive Oberfläche ist? Bei #102 ist es das Hauptmenü, hier das Pausemenü. Wer beides einzeln baut, baut den Riegel zweimal und übersieht beim zweiten Mal etwas.
Konkret gilt für das Pausemenü zusätzlich: die Kamera darf nicht mehr am Bildschirmrand scrollen, ein Klick darf keine Einheit auswählen und kein Baubefehl darf durchgehen, während das Menü offen ist.
Abgrenzung: drei Zustände, nicht zwei
Der dritte ist der, der heute falsch läuft, weil er wie der erste behandelt wird.
Schreibhoheit
Scripts/Presentation/UI/— Maintainer-Strang.