Esempio n. 1
0
    void InitMenuList()
    {
        mMenuList.Items.Clear();

        UIMenuListItem parent = null;

        for (int i = 0; i < mInfoList.Count; i++)
        {
            if (mInfoList[i].mParentFalg == MenuItemFlag.Flag_Null)
            {
                parent = null;
            }
            else
            {
                parent = mMenuList.Items.Find(
                    delegate(UIMenuListItem li)
                {
                    return(li.mMenuItemFlag == mInfoList[i].mParentFalg);
                });
            }

            UIMenuListItem item = mMenuList.AddItem(parent, mInfoList[i].mItemText, mInfoList[i].mFlag, mInfoList[i].mItemIcoStr);
            item.KeyId     = mInfoList[i].mKeyId;
            item.mCategory = mInfoList[i].mKeyCategory;
        }

        int menuListPos_y = Convert.ToInt32(mMenuList.rootPanel.spBg.transform.localScale.y / 2) + 26;

        mMenuListPos = new Vector3(-130, menuListPos_y, 0);
        mMenuList.transform.localPosition = mMenuListPos;

        TweenPosition tp = mMenuList.GetComponent <TweenPosition>();

        tp.from = mMenuListPos;

        IsInitMenuList = true;
    }