public override void OnLobbyMemberStateChanged(GalaxyID lobbyID, GalaxyID memberID, LobbyMemberStateChange memberStateChange) { Debug.Log("OnLobbyMemberStateChanged lobbyID: " + lobbyID + " memberID: " + memberID + " change: " + memberStateChange); if (memberStateChange != LobbyMemberStateChange.LOBBY_MEMBER_STATE_CHANGED_ENTERED) { matchmaking.SetLobbyData(lobbyID, "state", "notReady"); matchmaking.SetLobbyMemberData("state", "notReady"); } }
public override void OnLobbyMemberStateChanged(GalaxyID lobbyID, GalaxyID memberID, LobbyMemberStateChange memberStateChange) { Debug.Log(string.Format("OnLobbyMemberStateChanged lobbyID: {0} memberID: {1} change: {2}", lobbyID, memberID, memberStateChange)); if (memberStateChange != LobbyMemberStateChange.LOBBY_MEMBER_STATE_CHANGED_ENTERED) { if (!GameObject.Find("Online2PlayerGameEnd")) { ClientLeftLobby(); } } }
public override void OnLobbyMemberStateChanged(GalaxyID lobbyID, GalaxyID memberID, LobbyMemberStateChange memberStateChange) { Debug.Log("OnLobbyMemberStateChanged lobbyID: " + lobbyID + " memberID: " + memberID + " change: " + memberStateChange); if (memberStateChange != LobbyMemberStateChange.LOBBY_MEMBER_STATE_CHANGED_ENTERED && GameObject.Find("Online2PlayerGameEnd") == null) { GameObject.Find("PopUps").GetComponent <PopUps>().PopUpWithLeaveLobbyButton("Other player left lobby", "Back"); GameManager.Instance.GameFinished = true; } }