public void OnClickRefreshButton() { if (!communicator.JoinLobby()) { OnClickRefreshButton(); return; } ClearRoomList(); float startYPos = 200.0f; float roomPosInterval = (roomPrefab.transform as RectTransform).sizeDelta.y + 20.0f; RoomInfo[] roomInfoes = this.communicator.GetRooms(); for (int i = 0; i < roomInfoes.Length; i++) { if (roomInfoes[i].IsOpen == false) { continue; } Room.RoomController room = Instantiate(this.roomPrefab).GetComponent <Room.RoomController>(); room.transform.SetParent(this.rooms.transform); room.transform.localPosition = new Vector3(0.0f, startYPos - roomPosInterval * i); room.transform.localScale = this.roomPrefab.transform.localScale; room.Initialize(roomInfoes[i].Name); this.roomList.Add(room); } }
public void JoinRoom(Room.RoomController _room) { communicator.JoinRoom(_room.RoomName); ClearRoomList(); communicator.JoinedRoom = true; }