public void Add(TabItem item) { //排序 var rt = item.GetComponent <RectTransform>(); int offx = TabItemDic.Count * 100; rt.offsetMin = new Vector2(offx, rt.offsetMin.y); rt.sizeDelta = new Vector2(UIEnum.TabW, rt.sizeDelta.y); //这里如果不设置w会变为0,暂时不明白原因 TabItemDic.Add(item._TabData.Name, item); }