EscapeModalContent

In-game pause / escape menu — Continue, Settings, Leave battle / Main menu, Quit; battle vs hub via SetBattleMode.
Package
SusGame · Screens (commercial)
SusGame · Screens
Props
No public props.
Slots
No slots.
Events
No public events.
Style hooks
USS class contract — override appearance without touching C#. States toggle via these classes:
escape-modalescape-modal-content
Usage
No Prop<>. Wire buttons; call SetBattleMode when entering pause.
xml
<template>
<sus:EscapeModalContent />
</template>
<script>
// No Prop<>. After mount: SetBattleMode + button OnClick.
</script>csharp
var esc = new EscapeModalContent();
esc.SetBattleMode(inBattle: true); // shows Leave, hides Main menu
// esc.SetBattleMode(false); // hub: Main menu visible, Leave hidden
esc.ContinueBtn.OnClick += () => { /* resume */ };
esc.SettingsBtn.OnClick += () => { /* open settings */ };
esc.LeaveBtn.OnClick += () => { /* leave battle */ };
esc.MainMenuBtn.OnClick += () => { /* hub */ };
esc.QuitBtn.OnClick += () => { /* quit app / confirm */ };| Prop / API | Role |
|---|---|
ContinueBtn / SettingsBtn / LeaveBtn / MainMenuBtn / QuitBtn | Public button hosts |
SetBattleMode(inBattle) | Toggles Leave vs Main menu visibility |
Notes
- Default build hides
MainMenuBtn(SetBattleMode(false)to show hub exit). - Button
names:escape-resume,escape-settings,escape-leave,escape-main-menu,escape-quit(handy for tests).