using System.Collections; using System.Collections.Generic; using Newtonsoft.Json; using Photon.Pun; using Photon.Realtime; using TMPro; using UnityEngine; using UnityEngine.UI; public class TestRoomExplorer : MonoBehaviourPunCallbacks { public Transform roomListParent; public GameObject roomListItemPrefab; public GameObject RoomInfoPanel; public TMP_Text infoText; void Start() { PopulateRoomList(); PhotonNetwork.ConnectUsingSettings(); } public override void OnConnectedToMaster() { base.OnConnectedToMaster(); PhotonNetwork.JoinLobby(); } public static List rooms = new List(); public override void OnRoomListUpdate(List roomList) { base.OnRoomListUpdate(roomList); rooms = roomList; PopulateRoomList(); } void PopulateRoomList(){ roomListParent.PurgeChildren(); foreach(RoomInfo room in rooms){ GameObject newListItem = Instantiate(roomListItemPrefab, roomListParent); newListItem.transform.GetChild(0).GetComponent().text = room.Name; newListItem.transform.GetChild(1).GetComponent().text = room.PlayerCount.ToString(); newListItem.GetComponent