private void SetRoomsList() { foreach (var room in Connection.Rooms) { RoomLabel roomLabel = roomLabels.Where(x => x.Room.Id == room.Id).FirstOrDefault(); if (roomLabel == null && room.Id != RoomId) { roomLabel = new RoomLabel(room, Connection); roomLabels.Add(roomLabel); RoomsSP.Children.Add(roomLabel); } } for (int i = 0; i < roomLabels.Count; i++) { Room comparatedRoom = Connection.Rooms.Where(x => x.Id == roomLabels[i].Room.Id).FirstOrDefault(); if (comparatedRoom == null) { RoomsSP.Children.Remove(roomLabels[i]); roomLabels.Remove(roomLabels[i]); i--; } } }
void ReleaseDesignerOutlets() { if (ProfLabel != null) { ProfLabel.Dispose(); ProfLabel = null; } if (RoomLabel != null) { RoomLabel.Dispose(); RoomLabel = null; } if (TimeLabel != null) { TimeLabel.Dispose(); TimeLabel = null; } if (TitleLabel != null) { TitleLabel.Dispose(); TitleLabel = null; } }
void ReleaseDesignerOutlets() { if (DividerView != null) { DividerView.Dispose(); DividerView = null; } if (RoomLabel != null) { RoomLabel.Dispose(); RoomLabel = null; } if (TimeLabel != null) { TimeLabel.Dispose(); TimeLabel = null; } if (TitleLabel != null) { TitleLabel.Dispose(); TitleLabel = null; } if (EndTimeLabel != null) { EndTimeLabel.Dispose(); EndTimeLabel = null; } }
private void DeleteOldRooms() { for (int i = rooms.Count - 1; i >= 0; i--) { if (!rooms[i].Update) { RoomLabel deletedRoomLabel = rooms[i]; rooms.Remove(deletedRoomLabel); Destroy(deletedRoomLabel.gameObject); } else { rooms[i].Update = false; } } }
//Call by photon when room info changes private void OnReceivedRoomListUpdate() { RoomInfo[] _rooms = PhotonNetwork.GetRoomList(); foreach (RoomInfo info in _rooms) { int index = rooms.FindIndex(x => x.roomName.text == info.Name); if (index == -1) { RoomLabel roomLabel = Instantiate(RoomLabel, RoomsParent).GetComponent <RoomLabel>(); roomLabel.roomName.text = info.Name; roomLabel.playersCount.text = info.PlayerCount + "/4"; roomLabel.Update = true; rooms.Add(roomLabel); } else { rooms[index].playersCount.text = info.PlayerCount + "/4"; rooms[index].Update = true; } } DeleteOldRooms(); }
private static void DrawScreen() { //lock (ScreenManager.LockSection) //{ TitleLabel.draw(); BorderLine.draw(); ScoreLabel.draw(); NoRoomLabel.draw(); ExperienceLabel.draw(); GameLevelLabel.draw(); HealthLevelLabel.draw(); //Second Column HealthPotionLabel.draw(); RoomLabel.draw(); TotalGoldLabel.draw(); TotalSilverLabel.draw(); WeaponLabel.draw(); ArmourLabel.draw(); DrawLogo(); //} }
public static void UpdateRoomasPassageWay() { RoomLableStrVal = "Passage Way"; RoomLabel.textItem = RoomLabelStr + RoomLableStrVal; RoomLabel.draw(); }
public static void UpdateRoom(int val) { RoomLableStrVal = Convert.ToString(val); RoomLabel.textItem = RoomLabelStr + "Room " + RoomLableStrVal; RoomLabel.draw(); }