public AddressConfigLoader GetAddressConfigLoader() { if (addressConfigLoader == null) { TextAsset TXTFile = Resources.Load("Config/AddressConfig") as TextAsset; addressConfigLoader = XmlHelper.XmlDeserialize <AddressConfigLoader>(TXTFile.text, System.Text.Encoding.UTF8); } return(addressConfigLoader); }
void Init() { AddressConfigLoader loader = ConfigManager.Instance.GetAddressConfigLoader(); for (int i = 0; i < loader.addConfigs.Count; ++i) { AddressConfig ac = loader.addConfigs[i]; ips.AddRange(Hostname2ip(ac.host, ac.port)); } }
void test2() { AddressConfigLoader xl = new AddressConfigLoader(); xl.addConfigs = new List <AddressConfig>(); for (int i = 0; i < 5; ++i) { AddressConfig scfg = new AddressConfig(); scfg.Id = i; scfg.host = "www.baidu.com"; scfg.port = 5555; xl.addConfigs.Add(scfg); } XmlHelper.XmlSerializeToFile(xl, "F:/UnityProject/lotterysvn/trunk/Assets/test.xml", System.Text.Encoding.UTF8); }