Пример #1
0
    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;
    }
Пример #2
0
    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;
    }