Ejemplo n.º 1
0
    void refeshView(SelectRoomDTO room)
    {
        int team = room.getTeam(GameData.user.id);

        if (team == 1)
        {
            for (int i = 0; i < room.teamOne.Length; i++)
            {
                left[i].refesh(room.teamOne[i]);
            }
            for (int i = 0; i < room.teamTwo.Length; i++)
            {
                right[i].refesh(room.teamTwo[i]);
            }
        }
        else if (team == 2)
        {
            for (int i = 0; i < room.teamTwo.Length; i++)
            {
                left[i].refesh(room.teamTwo[i]);
            }
            for (int i = 0; i < room.teamOne.Length; i++)
            {
                right[i].refesh(room.teamOne[i]);
            }
        }
        refeshList(room);
    }
Ejemplo n.º 2
0
    void refeshList(SelectRoomDTO room)
    {
        if (!ready.interactable)
        {
            foreach (heroGrid item in gridMap.Values)
            {
                item.disable();
            }
            return;
        }
        List <int> selectedHero = new List <int>();
        int        team         = room.getTeam(GameData.user.id);

        if (team == 1)
        {
            foreach (SelectModel item in room.teamOne)
            {
                if (item.hero != -1)
                {
                    selectedHero.Add(item.hero);
                }
            }
        }
        else if (team == 2)
        {
            foreach (SelectModel item in room.teamTwo)
            {
                if (item.hero != -1)
                {
                    selectedHero.Add(item.hero);
                }
            }
        }

        foreach (int item in gridMap.Keys)
        {
            if (selectedHero.Contains(item))
            {
                gridMap[item].disable();
            }
            else
            {
                gridMap[item].enable();
            }
        }
    }