8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

无法在使用 Python 3.10.12 的 Ubuntu 22.04 上安装 TensorFlow 2.16.1

Chaim Eliyah 2月前

64 0

我有一个公共房间列表。public override void OnRoomListUpdate(List) roomList) { foreach (roomList 中的 RoomInfo 房间) { if (room.RemovedFromList)...

我有一个公共房间列表。

    public override void OnRoomListUpdate(List<RoomInfo> roomList)
    {
        foreach (RoomInfo room in roomList)
        {
            if (room.RemovedFromList)
            {
                cachedRoomList.Remove(room);
            }
            else
            {
                int index = cachedRoomList.FindIndex(r => r.Name == room.Name);
                if (index != -1)
                {
                    cachedRoomList[index] = room;
                }
                else
                {
                    cachedRoomList.Add(room);
                }
            }
        }
        UpdatePublicRoomUI();
    }

    void UpdatePublicRoomUI()
    {
        foreach (Transform roomButton in publicRoomContainer)
        {
            Destroy(roomButton.gameObject);
        }

        foreach (RoomInfo room in cachedRoomList)
        {
            CreatePublicRoomButton(room.Name, room.PlayerCount);
        }
    }

    void CreatePublicRoomButton(string roomName, int playerCount)
    {
        GameObject roomButton = Instantiate(publicRoomButton, publicRoomContainer);
        roomButton.SetActive(true);

        roomButton.transform.GetChild(0).GetComponent<TextMeshProUGUI>().SetText(roomName);
        roomButton.transform.GetChild(1).GetComponent<TextMeshProUGUI>().SetText(playerCount.ToString());

        UnityEngine.UI.Button button = roomButton.GetComponent<UnityEngine.UI.Button>();
        button.onClick.AddListener(() =>
        {
            JoinRoom(roomName);
        });
    }

因此基本上,每个将选项 IsVisible 设置为 true 的房间都会显示在这里。一切正常,直到玩家离开房间然后创建一个房间。无论房间是否公开,它都不会显示在这里。以下是离开房间的代码:

    public void QuitToMenu()
    {
        if (PhotonNetwork.InRoom)
        {
            PhotonNetwork.LeaveRoom();
            PhotonNetwork.LoadLevel("Menu");
        }
    }

以下是创建和加入房间的功能:

    public void CreateRoom(string roomName, bool isPublic)
    {
        RoomOptions roomOptions = new()
        {
            IsVisible = isPublic,
            IsOpen = true,
            MaxPlayers = 10
        };
        PhotonNetwork.CreateRoom(roomName, roomOptions);
    }

    public void JoinRoom(string roomName)
    {
        PhotonNetwork.JoinRoom(roomName);
    }

    public override void OnJoinedRoom()
    {
        string nickname = nickname_input.text.Trim();
        if (nickname.Length > 0)
        {
            PlayerPrefs.SetString("Nickname", nickname);
            PhotonNetwork.NickName = nickname;
        }
        PhotonNetwork.LoadLevel("Game");
    }

看到它正常工作真是太棒了。提前致谢。

帖子版权声明 1、本帖标题:无法在使用 Python 3.10.12 的 Ubuntu 22.04 上安装 TensorFlow 2.16.1
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Chaim Eliyah在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
  • @Dr.Snoopy 是的,你说得对!python 版本有冲突!现在我的问题解决了!谢谢

返回
作者最近主题: