fix: display first page and unsubscribe from your old room
This commit is contained in:
parent
e9ac369702
commit
cf0a4d578c
@ -62,6 +62,8 @@ private void InitializeFirstPage()
|
|||||||
explanationPage.SetActive(false);
|
explanationPage.SetActive(false);
|
||||||
waitForPropositionsPage.gameObject.SetActive(false);
|
waitForPropositionsPage.gameObject.SetActive(false);
|
||||||
votingPage.gameObject.SetActive(false);
|
votingPage.gameObject.SetActive(false);
|
||||||
|
scoringPage.gameObject.SetActive(false);
|
||||||
|
|
||||||
waitingForPlayersPage.SetActive(true);
|
waitingForPlayersPage.SetActive(true);
|
||||||
ResetAllPlayerLabels();
|
ResetAllPlayerLabels();
|
||||||
}
|
}
|
||||||
@ -133,11 +135,13 @@ private IEnumerator Coroutine_ClearCurrentRoom(Action callback_OnRoomClear = nul
|
|||||||
if(myRoom == null || string.IsNullOrEmpty(myRoom.code))
|
if(myRoom == null || string.IsNullOrEmpty(myRoom.code))
|
||||||
{
|
{
|
||||||
yield return null;
|
yield return null;
|
||||||
Debug.Log("There is no room to clean", this);
|
Debug.Log("There is no last room to clean", this);
|
||||||
callback_OnRoomClear?.Invoke();
|
callback_OnRoomClear?.Invoke();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
realtimeDB.Child("rooms").Child(myRoom.code).ValueChanged -= OnRoomUpdate;
|
||||||
|
|
||||||
Debug.Log($"delete files of room {myRoom.code} from storage", this);
|
Debug.Log($"delete files of room {myRoom.code} from storage", this);
|
||||||
StorageManager.Instance.DeleteFileOfRoom(myRoom, () =>
|
StorageManager.Instance.DeleteFileOfRoom(myRoom, () =>
|
||||||
{
|
{
|
||||||
@ -309,6 +313,7 @@ private void OnNewGameStateStarted()
|
|||||||
{
|
{
|
||||||
case (int)GameState.EnteringName: //if game has been reset by a player on mobile
|
case (int)GameState.EnteringName: //if game has been reset by a player on mobile
|
||||||
ClearOldAndCreateNewRoom();
|
ClearOldAndCreateNewRoom();
|
||||||
|
InitializeFirstPage();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case (int)GameState.WaitingForOtherPlayersToJoin:
|
case (int)GameState.WaitingForOtherPlayersToJoin:
|
||||||
|
Loading…
Reference in New Issue
Block a user