Beispiel #1
0
    /// <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);
     }
 }
Beispiel #3
0
    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");
         * }
         */
    }