} // end instance #region ******** 初始化配置信息 ******** private IconConfig() { skillConfig = new Dictionary<string, ISkillInfo>(); AssetBundle assetbundle = PlatformTool.LoadFromStreamingAssets("config/res_config.unity3d"); string skillJson = assetbundle.LoadAsset<TextAsset>("skill_info_config.json").text; assetbundle.Unload(false); InitSkillConfig(skillJson); } // end IconConfig
} // end instance #region ******** 初始化角色配置信息 ******** private CharacterConfigMgr() { characterConfig = new Dictionary <string, ICharacterConfig>(); AssetBundle assetbundle = PlatformTool.LoadFromStreamingAssets("config/res_config.unity3d"); string jsonInfo = assetbundle.LoadAsset <TextAsset>("character_config.json").text; assetbundle.Unload(false); JsonData data = JsonMapper.ToObject(jsonInfo); JsonData list = data["itemlist"]; for (int i = 0; i < list.Count; i++) { characterConfig.Add((string)list[i]["id"], new CharacterConfig(list[i])); } // end for } // end CharacterConfigMgr
} // end instance #region ******** 初始化物品配置信息 ******** private ItemConfig() { itemConfig = new Dictionary <string, Dictionary <string, IItemInfo> >(); AssetBundle assetbundle = PlatformTool.LoadFromStreamingAssets("config/res_config.unity3d"); string stuffJson = assetbundle.LoadAsset <TextAsset>("stuff_res_config.json").text; string equipJson = assetbundle.LoadAsset <TextAsset>("equipment_res_config.json").text; string consumeJson = assetbundle.LoadAsset <TextAsset>("consumable_res_config.json").text; string bluePrintJson = assetbundle.LoadAsset <TextAsset>("blueprint_res_config.json").text; assetbundle.Unload(false); InitStuffConfig(stuffJson); InitEquipConfig(equipJson); InitConsumeConfig(consumeJson); InitBluePrintConfig(bluePrintJson); } // end ItemConfig