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; } }
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); }