public CampConfig GetData(string id)
        {
            CampConfig ret = null;

            for (int i = 0; i < dataList.Count; ++i)
            {
                if (dataList [i].id == id)
                {
                    ret = dataList [i];
                    break;
                }
            }
            return(ret);
        }
        public void Load()
        {
            dataList.Clear();
            try
            {
                string url = UtilTools.GetStreamAssetsByPlatform(Path());
                if (string.IsNullOrEmpty(url))
                {
                    return;
                }
                /// 试着用www 读取
                WWW www = new WWW(url);
                while (!www.isDone)
                {
                    ;
                }


                if (!string.IsNullOrEmpty(www.text))
                {
                    XDocument xmlDoc   = XDocument.Parse(www.text);
                    var       xElement = xmlDoc.Element("camps");
                    if (xElement == null)
                    {
                        return;
                    }

                    var elements = xElement.Elements("camp");
                    foreach (var em in elements)
                    {
                        CampConfig item = new CampConfig();
                        if (item.Load(em))
                        {
                            dataList.Add(item);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                LoggerSystem.Instance.Error("data/Camp.xml resource failed " + e.ToString());
            }
        }