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