Exemple #1
0
    private void CreateGameList <T>(List <T> datas, int type) where T : ModelBase
    {
        ClearAll();
        listMsg = _grounp.GetComponentInChildren <ListMsg>();
        GameObject    newGameObject = null;
        int           i             = 0;
        List <Grounp> listGournp    = datas as List <Grounp>;


        listGournp.ForEach((item) => {
            bool isSeleced = false;

            //第一个默认
            if (i == 0)
            {
                isSeleced    = true;
                selectGameId = item.id.ToString();
                if (GetComponentInParent <RootEditGameView>() != null)
                {
                    string playerTime = item.playerTime.ToString();
                    GetComponentInParent <RootEditGameView>().gameEditView.ShowEditData(item.name, item.playerTime.ToString(),
                                                                                        item.checkCode);
                    GetComponentInParent <RootEditGameView>().SetButtonState(true);
                }
            }

            newGameObject = listMsg.Create(item.id.ToString(), item.name, isSeleced);
            ListData.SetGameListData(listGournp);
            listMsg.SetGame(newGameObject, item.id, item.runState, item.isDefence, i);

            i++;
        });
    }
Exemple #2
0
    private void CreateGrounpList <T>(List <T> datas, int type = 0) where T : ModelBase
    {
        listMsg = _room.GetComponentInChildren <ListMsg>();

        roomList = datas as List <Room>;
        listMsg.Clear();
        int i = 0;

        ListData.SetRoomListData(roomList);
        datas.ForEach((item) => {
            bool isSeleced = false;
            if (i == 0)
            {
                isSeleced = true;
            }

            GameObject newObject = listMsg.Create(item.id.ToString(), item.name, isSeleced);
            if ((item as Room).runState == 0)
            {
                listMsg.SetGrountp(newObject, (item as Room).userCount, true, (item as Room).isCurrentUser);
            }
            else
            {
                listMsg.SetGrountp(newObject, (item as Room).userCount, false, (item as Room).isCurrentUser);
            }

            i++;
        });
    }
Exemple #3
0
    private void CreateUserList <T>(List <T> datas, int type) where T : ModelBase
    {
        listMsg = userList.GetComponentInChildren <ListMsg>();
        listMsg.Clear();
        int i = 0;

        datas.ForEach((item) => {
            GameObject newObject = null;
            if (i == 0)
            {
                newObject = listMsg.Create(item.id.ToString(), item.name, true);
            }
            else
            {
                newObject = listMsg.Create(item.id.ToString(), item.name, false);
            }
            listMsg.SetUser(newObject, item as UserItem);
            i++;
        });
    }