Пример #1
0
 } // 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
Пример #2
0
                }     // 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
Пример #3
0
                }     // 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