public static string GetPropertyName(int id)
    {
        PropertyTableItem item = DataManager.PropertyTable[id] as PropertyTableItem;

        if (item == null)
        {
            return("error");
        }

        return(item.name);
    }
    private bool StoneCombInfoInit(int resid)
    {
        StoneTableItem stoneitem = DataManager.StoneTable[resid] as StoneTableItem;

        if (null == stoneitem)
        {
            return(false);
        }

        DefenceCombItem combitem = DataManager.DefenceCombTable[stoneitem.combid] as DefenceCombItem;

        if (null == combitem || 0 == combitem.num1)
        {
            GameDebug.LogError("defencecomb.txt中没有此合成序列 id = " + stoneitem.combid);
            return(false);
        }

        PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>();

        if (null == module)
        {
            return(false);
        }
        PackageManager pack = module.GetPackManager();

        if (null == pack)
        {
            return(false);
        }

        stoneitem = DataManager.StoneTable[combitem.defenceproducedId] as StoneTableItem;
        if (null == stoneitem)
        {
            GameDebug.LogError("stones.txt中没有此宝石 id = " + combitem.defenceproducedId);
            return(false);
        }

        PropertyTableItem proitem = DataManager.PropertyTable[stoneitem.proid] as PropertyTableItem;

        if (null == proitem)
        {
            return(false);
        }

        UIAtlasHelper.SetSpriteImage(mStoneDemandPic, stoneitem.picname);
        mStoneDemandName.text = stoneitem.name;// + " Lv" + stoneitem.level;
        mStoneDemandPro.text  = proitem.name + " " + stoneitem.provalue;
        if (module.GetProceeds(ProceedsType.Money_Game) < combitem.moenyused)
        {
            mStoneDemandMoney.text = "[E92224]";
        }
        else
        {
            mStoneDemandMoney.text = "[3EFF00]";
        }
        mStoneDemandMoney.text += "金币 X" + combitem.moenyused;

        if (module.GetItemNumByID(combitem.item1, PackageType.Pack_Gem) < combitem.num1)
        {
            mStoneDemandNum.text = "[E92224]";
        }
        else
        {
            mStoneDemandNum.text = "[3EFF00]";
        }
        mStoneDemandNum.text += stoneitem.name /* + " Lv" + stoneitem.level*/ + " X" + combitem.num1;
        return(true);
    }