Пример #1
0
    protected void ShowApply()
    {
        HideApplyList();
        List <guild_check_out_item_ask_list> guildMembers = GameCenter.guildMng.ApplyList;
        int index = 0;

        foreach (guild_check_out_item_ask_list data in guildMembers)
        {
            ApplyListItemUI item = null;
            if (!memberList.TryGetValue(index, out item))
            {
                if (uigrid != null)
                {
                    item = ApplyListItemUI.CreateNew(uigrid.transform);
                }
                memberList[index] = item;
            }
            if (item != null)
            {
                item.SetData(data);
                item.gameObject.SetActive(true);
            }
            index++;
        }
        if (uigrid != null)
        {
            uigrid.repositionNow = true;
        }
    }
Пример #2
0
    public static ApplyListItemUI CreateNew(Transform _parent)
    {
        GameObject go = null;

        UnityEngine.Object prefab = exResources.GetResource(ResourceType.GUI, "Guild/ApplyListItem");
        go = Instantiate(prefab) as GameObject;
        go.transform.parent        = _parent;
        go.transform.localPosition = Vector3.zero;
        go.transform.localScale    = Vector3.one;
        go.SetActive(true);
        prefab = null;
        ApplyListItemUI applyItem = go.GetComponent <ApplyListItemUI>();

        if (applyItem == null)
        {
            applyItem = go.AddComponent <ApplyListItemUI>();
        }
        return(applyItem);
    }