public void DestroyGroupByName(string groupName) { if (EffectData.HasEffectPattern(groupName)) { foreach (EffectPattern pattern in EffectData.GetEffectGroupPatterns(groupName)) { for (int i = 0; i < pattern.subEffects.Length; i++) { this.CleanByEffectName(Miscs.GetBaseName(pattern.subEffects[i].prefabPath)); } } } }