private void Save() { int id = 0; List <EffectConfig> configs = new List <EffectConfig>(); EffectConfig config = new EffectConfig(); config.Id = EnumUtils.EnumToInt(EffectConfigName.THIRD_PERSON); config.Directory = "CameraFollowDemo/ThirdPersonCharacter/Prefabs"; config.Names = new List <string>() { "ThirdPersonController.prefab" }; config.Delay = false; config.StrategyType = StrategyType.FixedForce; config.MaxSize = 4; config.MinSize = 1; config.LifeTime = 2000; config.GoName = "Test"; config.Reset = true; config.BehaviourName = typeof(EffectBehaviour).FullName; config.Mask = EnumUtils.EnumToInt(ResourceCacheMask.Testing); config.Level = DeviceLevel.High; config.IsTimerOn = true; configs.Add(config); EffectConfig.CheckDuplicatedDatas("ResourceConfig", configs); SortById <EffectConfig> inst = new SortById <EffectConfig>(); configs.Sort(inst); XmlFileUtils.SaveXML(string.Format("{0}/{1}/{2}{3}", Application.dataPath, XmlFileNameDefine.Directory, XmlFileNameDefine.ResourceCache, XmlFileNameDefine.SuffixFlag), configs); }