/// <summary> /// 通过key获取数据 /// </summary> /// <param name="_id">字典key</param> /// <returns></returns> public static D_SkillEvent GetData(int _id) { D_SkillEvent data = null; if (infoDict.ContainsKey(_id)) { data = infoDict[_id]; } else { Debug.Log(">>>>>table:" + tableName + " id:" + _id + " is null<<<<<\n"); } return(data); }
public void SetInfo(D_SkillEvent info) { if (info._condName1 != null) { ConfigData data = new ConfigData(); data.infoName = info._condName1; if (info._condParam1 != null) { string[] strArray = info._condParam1.Split('|'); foreach (string i in strArray) { data.paramList.Add(i); } } conditions.Add(data); } if (info._condName2 != null) { ConfigData data = new ConfigData(); data.infoName = info._condName2; if (info._condParam2 != null) { string[] strArray = info._condParam2.Split('|'); foreach (string i in strArray) { data.paramList.Add(i); } } conditions.Add(data); } if (info._effName1 != null) { ConfigData data = new ConfigData(); data.infoName = info._effName1; if (info._effParam1 != null) { string[] strArray = info._effParam1.Split('|'); foreach (string i in strArray) { data.paramList.Add(i); } } effects.Add(data); } if (info._effName2 != null) { ConfigData data = new ConfigData(); data.infoName = info._effName2; if (info._effParam2 != null) { string[] strArray = info._effParam2.Split('|'); foreach (string i in strArray) { data.paramList.Add(i); } } effects.Add(data); } if (info._effName3 != null) { ConfigData data = new ConfigData(); data.infoName = info._effName3; if (info._effParam3 != null) { string[] strArray = info._effParam3.Split('|'); foreach (string i in strArray) { data.paramList.Add(i); } } effects.Add(data); } if (info._effName4 != null) { ConfigData data = new ConfigData(); data.infoName = info._effName4; if (info._effParam4 != null) { string[] strArray = info._effParam4.Split('|'); foreach (string i in strArray) { data.paramList.Add(i); } } effects.Add(data); } if (info._effName5 != null) { ConfigData data = new ConfigData(); data.infoName = info._effName5; if (info._effParam5 != null) { string[] strArray = info._effParam5.Split('|'); foreach (string i in strArray) { data.paramList.Add(i); } } effects.Add(data); } }
private static void Init(string _info) { List <object> jsonObjects = MiniJSON.Json.Deserialize(_info) as List <object>; for (int i = 0; i < jsonObjects.Count; i++) { D_SkillEvent info = new D_SkillEvent(); Dictionary <string, object> jsonObject = jsonObjects[i] as Dictionary <string, object>; if (jsonObject["id"] != null) { info._id = int.Parse(jsonObject["id"].ToString()); } else { info._id = 0; } if (jsonObject["triggerId"] != null) { info._triggerId = int.Parse(jsonObject["triggerId"].ToString()); } else { info._triggerId = 0; } if (jsonObject["condName1"] != null) { info._condName1 = jsonObject["condName1"].ToString(); } else { info._condName1 = ""; } if (jsonObject["condParam1"] != null) { info._condParam1 = jsonObject["condParam1"].ToString(); } else { info._condParam1 = ""; } if (jsonObject["condName2"] != null) { info._condName2 = jsonObject["condName2"].ToString(); } else { info._condName2 = ""; } if (jsonObject["condParam2"] != null) { info._condParam2 = jsonObject["condParam2"].ToString(); } else { info._condParam2 = ""; } if (jsonObject["effName1"] != null) { info._effName1 = jsonObject["effName1"].ToString(); } else { info._effName1 = ""; } if (jsonObject["effParam1"] != null) { info._effParam1 = jsonObject["effParam1"].ToString(); } else { info._effParam1 = ""; } if (jsonObject["effName2"] != null) { info._effName2 = jsonObject["effName2"].ToString(); } else { info._effName2 = ""; } if (jsonObject["effParam2"] != null) { info._effParam2 = jsonObject["effParam2"].ToString(); } else { info._effParam2 = ""; } if (jsonObject["effName3"] != null) { info._effName3 = jsonObject["effName3"].ToString(); } else { info._effName3 = ""; } if (jsonObject["effParam3"] != null) { info._effParam3 = jsonObject["effParam3"].ToString(); } else { info._effParam3 = ""; } if (jsonObject["effName4"] != null) { info._effName4 = jsonObject["effName4"].ToString(); } else { info._effName4 = ""; } if (jsonObject["effParam4"] != null) { info._effParam4 = jsonObject["effParam4"].ToString(); } else { info._effParam4 = ""; } if (jsonObject["effName5"] != null) { info._effName5 = jsonObject["effName5"].ToString(); } else { info._effName5 = ""; } if (jsonObject["effParam5"] != null) { info._effParam5 = jsonObject["effParam5"].ToString(); } else { info._effParam5 = ""; } infoDict.Add(info._id, info); } /* * foreach (KeyValuePair<int, D_SkillEvent> info in infoDict) * { * Debug.Log(">>>>>"+info.Value._id+":"+info.Value._name+":"+info.Value._desc+":"+info.Value._point+":"+info.Value._label+":"+info.Value._type+":"+info.Value._number+":"+info.Value._function+":"+info.Value._para+":"+info.Value._reward+":"+"<<<<<\n"); * } */ }