/// <summary> /// 读完所有配置 /// </summary> public override void afterReadConfigAllOne(int type) { base.afterReadConfigAllOne(type); switch (type) { case ConfigType.Global: { GGlobal.afterReadConfigAll(); } break; case ConfigType.Function: { GFunctionConfig.afterReadConfigAll(); } break; case ConfigType.Scene: { GSceneConfig.afterReadConfigAll(); } break; case ConfigType.UI: { GUIConfig.afterReadConfigAll(); } break; } }
/// <summary> /// 添加到Config上 /// </summary> public override void addToConfigOne(int type) { base.addToConfigOne(type); switch (type) { case ConfigType.Function: { GFunctionConfig.addGDic(gfunctionDic); } break; case ConfigType.Scene: { GSceneConfig.addGDic(gsceneDic); } break; case ConfigType.UI: { GUIConfig.addGDic(guiDic); } break; } }
/// <summary> /// 设置值到Config上 /// </summary> public override void setToConfigOne(int type) { base.setToConfigOne(type); switch (type) { case ConfigType.Global: { GGlobal.readFromData((GGlobalReadData)global); GGlobal.afterReadConfig(); } break; case ConfigType.Function: { GFunctionConfig.setGDic(gfunctionDic); } break; case ConfigType.Scene: { GSceneConfig.setGDic(gsceneDic); } break; case ConfigType.UI: { GUIConfig.setGDic(guiDic); } break; } }
/// <summary> /// 读取场景表 /// </summary> protected override void readScene(BytesReadStream stream) { GSceneConfig config; int len = stream.readLen(); gsceneDic = new IntObjectMap <GSceneConfig>(len); sceneDic = new IntObjectMap <SceneConfig>(len); for (int i = 0; i < len; ++i) { config = new GSceneConfig(); config.readBytesSimple(stream); gsceneDic.put(config.id, config); sceneDic.put(config.id, config); } }