/// <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); } }
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; }