Ejemplo n.º 1
0
    void init4Upgrade4Publish()
    {
        AssetDatabase.Refresh();
        Hashtable   tmpResVer      = ECLCreateVerCfg.create2Map("Assets/" + ECLProjectManager.data.name + "/upgradeRes4Publish");
        Hashtable   lastResVer     = ECLProjectManager.getLastUpgradeMd5Ver();
        string      key            = "";
        ECLResInfor ri             = null;
        Hashtable   needUpgradeRes = new Hashtable();

        foreach (DictionaryEntry cell in tmpResVer)
        {
            key = cell.Key.ToString().Replace("/upgradeRes/", "/upgradeRes4Publish/");
            if (lastResVer [key] == null || string.Compare(cell.Value.ToString(), lastResVer [key].ToString()) != 0)
            {
                needUpgradeRes [key] = true;
            }
        }

        int count = datas.Count;

        for (int i = 0; i < count; i++)
        {
            ri = (ECLResInfor)(datas [i]);
            if (needUpgradeRes [ri.relativePath] != null)
            {
                ri.selected = true;
            }
            else
            {
                ri.selected = false;
            }
        }
    }