コード例 #1
0
        public RandomAwardTable Get(int iID)
        {
            RandomAwardTable rkRet = null;

            if (!m_kMapDatas.TryGetValue(iID, out rkRet))
            {
                return(null);
            }
            return(rkRet);
        }
コード例 #2
0
        public bool Load(string text)
        {
            JsonData jsonData = JsonMapper.ToObject(text);

            for (int i = 0; i < jsonData.Count; i++)
            {
                JsonData         data          = jsonData[i];
                RandomAwardTable TableInstance = new RandomAwardTable();
                JsonData         tempID        = data["ID"];
                TableInstance.ID = int.Parse(tempID.ToString());
                JsonData tempDrop = data["Drop"];
                TableInstance.Drop = int.Parse(tempDrop.ToString());
                JsonData tempBonusProps = data["BonusProps"];
                TableInstance.BonusProps = tempBonusProps.ToString();
                JsonData tempWeight = data["Weight"];
                TableInstance.Weight = int.Parse(tempWeight.ToString());
                ////////////////////
                m_kDatas.Add(TableInstance);
                m_kMapDatas.Add(TableInstance.ID, TableInstance);
            }

            return(true);
        }