//Called by photon when a player leaves the room.
    private void OnPhotonPlayerDisconnected(PhotonPlayer photonPlayer)
    {
        PlayerLeftRoom(photonPlayer);
        GameObject lobbyCanvasObj = MainCanvasManager.Instance.CurrentRoomCanvas.gameObject;

        if (lobbyCanvasObj == null)
        {
            return;
        }
        CurrentRoomCanvas lobbyCanvas = lobbyCanvasObj.GetComponent <CurrentRoomCanvas>();

        lobbyCanvas.OnReadyState(true);
    }
Пример #2
0
    public void OnClickLeaveRoom()
    {
        GameObject lobbyCanvasObj = MainCanvasManager.Instance.CurrentRoomCanvas.gameObject;

        if (lobbyCanvasObj == null)
        {
            return;
        }
        CurrentRoomCanvas lobbyCanvas = lobbyCanvasObj.GetComponent <CurrentRoomCanvas>();

        lobbyCanvas.OnReadyState(true);

        PhotonNetwork.LeaveRoom(true);
    }
    public void OnClickLeaveRoom()
    {
        menufindagame.SetActive(true);
        btnback.SetActive(true);
        CurrentRoom.gameObject.SetActive(false);
        RoomName.text       = "";
        JoinedRoomName.text = "";
        GameObject lobbyCanvasObj = MainCanvasManager.Instance.CurrentRoomCanvas.gameObject;

        if (lobbyCanvasObj == null)
        {
            return;
        }
        CurrentRoomCanvas lobbyCanvas = lobbyCanvasObj.GetComponent <CurrentRoomCanvas>();

        lobbyCanvas.OnReadyState(true);
        PhotonNetwork.LeaveRoom();
    }