コード例 #1
0
    void ListRoom(RoomInfo room)
    {
        if (room.IsOpen && room.IsVisible)
        {
            GameObject roomListItem;

            if (!RoomsList.ContainsKey(room))
            {
                roomListItem = Instantiate(prefabRoomItem, RoomsContainer);
                RoomsList.Add(room, roomListItem);
            }
            else
            {
                roomListItem = RoomsList[room];
                if (room.RemovedFromList)
                {
                    RoomsList.Remove(room);
                    Destroy(roomListItem);
                }
            }

            RoomItem tempButton = roomListItem.GetComponent <RoomItem>();
            tempButton.SetRoom(room.Name, room.MaxPlayers, room.PlayerCount);
        }
    }