示例#1
0
 /// <summary>
 ///     ��ʼ������
 /// </summary>
 private void LoadTableData()
 {
     this.buffCfg = new BuffCfg("Buff");
     this.equipmentCfg = new EquipmentCfg("Equipment");
     this.goodsCfg = new GoodsCfg("Goods");
     this.monsterCfg = new MonsterCfg("Monster");
     this.monsterSkillCfg = new MonsterSkillCfg("MonsterSkill");
     this.skillCfg = new SkillCfg("Skill");
     foreach (TableDataBase t in mLoadTables)
     {
         ResMgr.Instance.Load(t.TableName, t);
     }
 }
示例#2
0
    void NetJsonSave()
    {
        if (m_data == null)
        {
            m_data = JsonConvert.DeserializeObject <GoodsCfg>(m_ItemCfg.text);
        }

        // 测试空函数调用

        long nBeginTime  = DateTime.Now.Ticks / 10000;
        int  nTotalCount = 100;

        for (int i = 0; i < nTotalCount; ++i)
        {
            JsonConvert.SerializeObject(m_data);
        }
        long   nEndTime  = DateTime.Now.Ticks / 10000;
        long   nCostTime = nEndTime - nBeginTime;
        string szTips    = string.Format("json.net 写入, 花费总时间={0}毫秒,平均时间={1}毫秒,总调用次数={2}", nCostTime, nCostTime / nTotalCount, nTotalCount);

        m_ScriptLog.Add(szTips);
    }
    // Use this for initialization
    protected override void OnAfterLoadScriptData()
    {
        GoodsCfg data = JsonConvert.DeserializeObject <GoodsCfg>(m_ItemCfg.text);

        m_data = data;
    }