void CreateTitleItem(TitleItemTableItem item) { if (item == null) { return; } TitleGroupUI groupUI = getGroupUIById(item.groupId); if (groupUI == null) { return; } GameObject go = WindowManager.Instance.CloneGameObject(mItemObj); if (go == null) { return; } go.name = item.id.ToString(); go.SetActive(true); TitleItemUI ui = new TitleItemUI(go); ui.SetData(item); groupUI.AddChild(go); mItemUIs.Add(item.id, ui); UIEventListener.Get(go).onClick = onTitleItemClick; }
void onTitleItemClick(GameObject go) { if (go == null) { return; } int itemId = System.Convert.ToInt32(go.name); if (!mItemUIs.ContainsKey(itemId)) { return; } foreach (int key in mItemUIs.Keys) { TitleItemUI item = mItemUIs[key]; item.SetSelected(false); } TitleItemUI ui = mItemUIs[itemId]; ui.SetSelected(true); CurTitleId = itemId; }