Пример #1
0
    public VerItemMng mVerMng;                  // 版本管理器


    //--------------------------------------------------------------------------------------------
    // 启动
    void OnEnable()
    {
        ArchiveUtil.NtfInitSkips();
        PackVerCfg.NtfLoadVerCfg("PackVers/VerConfig.txt");
        mVerMng = new VerItemMng();
        mPckLyr = new CLyrPackRes();
        mVerLyr = new CLyrVerInfor();

        mCsvView = new CLyrViewCsv(950, 280);


        mVerMng.NtfSearchPackVers();    // 搜索已经存在的版本文件
        //mPckLyr.NtfCompare(this);
    }
Пример #2
0
    //--------------------------------------------------------------------------------------------
    public void NtfCompare(BuildPackWindow src)
    {
        if ((mfCsv0.Length > 0) && (mfCsv1.Length > 0))
        {
            VerItemMng vMng = src.mVerMng;
            vMng.NtfCompareItemGrpFile(mfCsv0, mfCsv1);
            src.GenCompareView(@"比较结果");

            RyCompareUtil pUtl = vMng.GetCompareUtl();
            mCmpFile.Clear();
            NtfAddCmpResult(ref mCmpFile, pUtl.mLstSrc);
            NtfAddCmpResult(ref mCmpFile, pUtl.mDifSrc);
        }
    }
Пример #3
0
    //-----------------------------------------------------------------------------
    // 显示比较结果
    public void GenCompareViewData(VerItemMng mng, string szMsg)
    {
        mMsg = szMsg;
        mLstCtrl.NtfClearList();

        List <CLViewItm> row;
        Dictionary <int, List <CLViewItm> > itmDic = mLstCtrl.GetRecord();

        RyCompareUtil pUtl   = mng.GetCompareUtl();
        GUIStyle      stlRed = new GUIStyle(EditorStyles.label);
        GUIStyle      stlGrn = new GUIStyle(EditorStyles.label);

        stlRed.normal.textColor = Color.red;
        stlGrn.normal.textColor = Color.green;

        row = new List <CLViewItm>();
        row.Add(new CLViewItm(@"单一存在" + "(" + pUtl.mLstSrc.Count + "/" + pUtl.mLstDis.Count + ")"));
        itmDic.Add(itmDic.Count, row);
        AddCmpMulRow(ref itmDic, pUtl.mLstSrc, stlGrn, null);
        AddCmpMulRow(ref itmDic, pUtl.mLstDis, stlRed, null);

        row = new List <CLViewItm>();
        row.Add(new CLViewItm(@""));
        itmDic.Add(itmDic.Count, row);

        // 都存在但MD5不一样
        row = new List <CLViewItm>();
        row.Add(new CLViewItm(@"MD5不一样" + "(" + pUtl.mDifSrc.Count + "/" + pUtl.mDifDis.Count + ")"));
        itmDic.Add(itmDic.Count, row);
        for (int i = 0; i < pUtl.mDifSrc.Count; ++i)
        {
            AddCmpRow(ref itmDic, pUtl.mDifSrc[i], null, stlGrn);
            AddCmpRow(ref itmDic, pUtl.mDifDis[i], null, stlRed);
        }
        row = new List <CLViewItm>();
        row.Add(new CLViewItm(@""));
        itmDic.Add(itmDic.Count, row);

        // 完全一样的
        row = new List <CLViewItm>();
        row.Add(new CLViewItm(@"完全一样" + "(" + pUtl.mSames.Count + ")"));
        itmDic.Add(itmDic.Count, row);
        AddCmpMulRow(ref itmDic, pUtl.mSames, null, null);
        mLstCtrl.NtfEndInsert();
    }
Пример #4
0
    //--------------------------------------------------------------------------------------------
    // 启动
    void OnEnable()
    {
        ArchiveUtil.NtfInitSkips();
        PackVerCfg.NtfLoadVerCfg("PackVers/VerConfig.txt");
        mVerMng = new VerItemMng();
        mVerMng.NtfSearchPackVers();    // 搜索已经存在的版本文件
        mTgtCtrl = new UITargetCtrl();
        mGameLst = new UIToggleCtrl(@"游戏列表", this.OnClickGameList);
        mPubLst  = new UIToggleCtrl(@"公共文件");        // 场景列表
        mGameRes = new Dictionary <string, GamePackUI>();
        mPubLst.EnableHori(true);
        mPubLst.LeftTitle(true);
        NtfRefreshGames();
        NtfRefreshPublic();

        mGameLst.AddButton(new BtnItem(101, 40, @"刷新", this.OnClickCtrlBtn));

        mPubLst.AddButton(new BtnItem(201, 40, @"刷新", this.OnClickCtrlBtn));
        mPubLst.AddButton(new BtnItem(202, 40, @"打包", this.OnClickCtrlBtn));
    }