private void DeleteOneLine(EXuLieTu type) // 删除整行 { Ctrl_TextureInfo.Instance.DeleteXuLieTuOneLine(type); RectTransform rt = GetParentRT(type); for (int i = 0; i < rt.childCount; i++) { UnityEngine.Object.Destroy(rt.GetChild(i).gameObject); } }
public void DeleteXuLieTuOneLine(EXuLieTu index) // 删除一行 { for (int i = 0; i < l_XunLieTuBean.Count; i++) { if (l_XunLieTuBean[i].TuType == (ushort)index) { XuLieTuPathV_BeanV.Remove(l_XunLieTuBean[i].KName); l_XunLieTuBean.RemoveAt(i); } } }
//—————————————————— 事件 —————————————————— private void E_OnDaoRu(EXuLieTu tuType, List <FileInfo> fileInfos) // 接收导入事件 ,创建一个序列图 { // 1. 创建一个实例 Transform t = InstantiateMoBan(go_MoBan, GetParentRT(tuType), CREATE_FILE_NAME); // 2. 加载图片 MyLoadTu.LoadMultipleTu(fileInfos, (resBean) => { // 3. 完成后把图集加上去 InitMoBan(t, resBean); }); }
public List <string[]> GetXunLieTuPaths(EXuLieTu index) // 获取 { List <string[]> paths = new List <string[]>(); foreach (XuLieSaveBean bean in l_XunLieTuBean) { if (bean.TuType == (ushort)index) { paths.Add(bean.Paths); } } return(paths); }
public void DeleteXuLieTuSave(EXuLieTu index, string[] paths) // 删除单个 { string kName = Path.GetFileNameWithoutExtension(paths[0]); if (string.IsNullOrEmpty(kName)) { return; } kName = kName.Trim(); XuLieTuPathV_BeanV.Remove(kName); for (int i = 0; i < l_XunLieTuBean.Count; i++) { XuLieSaveBean bean = l_XunLieTuBean[i]; if (bean.KName == kName && bean.TuType == (ushort)index) { l_XunLieTuBean.RemoveAt(i); return; } } }
private void E_OnBottomContrlChange(string changeName) // 总控制,底下的切换 { switch (changeName) { case ITEM_STR1: toggle5_Contant.Change2One(); mCurrentIndex = EXuLieTu.G1Zheng; btn_DaoRu.interactable = true; mScrollRect.content = rt_Grid1; break; case ITEM_STR2: toggle5_Contant.Change2Two(); mCurrentIndex = EXuLieTu.G2Zheng_XiTong; btn_DaoRu.interactable = true; mScrollRect.content = rt_Grid2; break; case ITEM_STR3: toggle5_Contant.Change2Three(); mCurrentIndex = EXuLieTu.G3Zheng_Big; btn_DaoRu.interactable = true; mScrollRect.content = rt_Grid3; break; case ITEM_STR4: toggle5_Contant.Change2Four(); mCurrentIndex = EXuLieTu.G4Two_Heng; btn_DaoRu.interactable = false; mScrollRect.content = rt_Grid4_Shu; break; case ITEM_STR5: toggle5_Contant.Change2Five(); mCurrentIndex = EXuLieTu.G5Three_Heng; btn_DaoRu.interactable = false; mScrollRect.content = rt_Grid5_Shu; break; } }
private RectTransform GetParentRT(EXuLieTu tuType) { RectTransform rt = null; // 放在那里 switch (tuType) { case EXuLieTu.G1Zheng: rt = rt_Grid1; break; case EXuLieTu.G2Zheng_XiTong: rt = rt_Grid2; break; case EXuLieTu.G3Zheng_Big: rt = rt_Grid3; break; case EXuLieTu.G4Two_Heng: rt = rt_Grid4_Heng; break; case EXuLieTu.G4Two_Shu: rt = rt_Grid4_Shu; break; case EXuLieTu.G5Three_Heng: rt = rt_Grid5_Heng; break; case EXuLieTu.G5Three_Shu: rt = rt_Grid5_Shu; break; default: throw new Exception("还有其他?"); } return(rt); }
private void E_ResultDaoRu(EXuLieTu tuType, List <ResultBean> resultBeans) { Transform t = InstantiateMoBan(go_MoBan, GetParentRT(tuType), CREATE_FILE_NAME); InitMoBan(t, resultBeans.ToArray()); }