Exemple #1
0
    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);
        }
    }
Exemple #2
0
 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);
         }
     }
 }
Exemple #3
0
    //—————————————————— 事件 ——————————————————


    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);
        });
    }
Exemple #4
0
    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);
    }
Exemple #5
0
    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;
            }
        }
    }
Exemple #6
0
    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;
        }
    }
Exemple #7
0
    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);
    }
Exemple #8
0
    private void E_ResultDaoRu(EXuLieTu tuType, List <ResultBean> resultBeans)
    {
        Transform t = InstantiateMoBan(go_MoBan, GetParentRT(tuType), CREATE_FILE_NAME);

        InitMoBan(t, resultBeans.ToArray());
    }