This commit is contained in:
Dominik G.
2025-10-28 14:49:02 +01:00
parent d0a16d1e44
commit 2c283c6623
7 changed files with 17471 additions and 17182 deletions

View File

@@ -87,6 +87,7 @@ namespace MegaKoop.UI
private string LobbyCode => steam != null ? steam.LobbyCode : string.Empty;
private bool clientStartedFromSignal = false;
private bool leftDueToKick = false;
private bool inviteOverlayRequested = false;
private void Awake()
{
@@ -456,8 +457,9 @@ namespace MegaKoop.UI
memberReadyCache.Clear();
UpdateUIFromSteam();
// Auto-open invite overlay for the host
if (steam != null && steam.IsInLobby && steam.IsHost)
if (inviteOverlayRequested && steam != null && steam.IsInLobby && steam.IsHost)
{
inviteOverlayRequested = false;
steam.InviteFriends();
if (!steam.IsOverlayEnabled()) ShowFriendsPanel();
}
@@ -469,8 +471,9 @@ namespace MegaKoop.UI
memberReadyCache.Clear();
UpdateUIFromSteam();
// Auto-open invite overlay if we are the host entering our lobby
if (steam != null && steam.IsInLobby && steam.IsHost)
if (inviteOverlayRequested && steam != null && steam.IsInLobby && steam.IsHost)
{
inviteOverlayRequested = false;
steam.InviteFriends();
if (!steam.IsOverlayEnabled()) ShowFriendsPanel();
}
@@ -481,6 +484,7 @@ namespace MegaKoop.UI
selectedPlayerSteamId = string.Empty;
memberReadyCache.Clear();
UpdateUIFromSteam();
inviteOverlayRequested = false;
}
private void HandleLobbyCreatedSync()
@@ -579,6 +583,7 @@ namespace MegaKoop.UI
if (!IsInLobby)
{
// Create a lobby first; overlay will auto-open in callbacks
inviteOverlayRequested = true;
CreateLobby();
}
else

17162
UI/UI_Canvas.prefab Normal file

File diff suppressed because it is too large Load Diff

7
UI/UI_Canvas.prefab.meta Normal file
View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 8f73add37dd781d47af917c56220d19b
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: