Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public void UpdateLobbySlotsServerRpc()
 {
     UpdateLobbySlotsClientRpc(ET_NetworkManager.Serialize(ET_NetworkManager.Singleton.MenuNavigator.Lobby.Slots));
 }