public void SetSlotsFromServer(byte[] data) { foreach (UI_LobbySlot uiSlot in UiSlots) { uiSlot.SetInactive(); } List <LobbySlot> slots = (List <LobbySlot>)ET_NetworkManager.Deserialize(data); foreach (LobbySlot slot in slots) { if (slot.SlotType != LobbySlotType.Free && slot.SlotType != LobbySlotType.Inactive) { FillNextFreeSlot(slot.Name, slot.GetColor(), slot.SlotType, slot.ClientId); } } OrganizeSlots(); }
public void UpdateLobbySlotsServerRpc() { UpdateLobbySlotsClientRpc(ET_NetworkManager.Serialize(ET_NetworkManager.Singleton.MenuNavigator.Lobby.Slots)); }