public void ReleaseResource(string type) { List <string> resource = null; type = type.ToLower(); switch (type) { case "section": resource = SectionRes; break; case "music": resource = MusicRes; break; case "scene": resource = SceneRes; break; case "background": resource = BackgroundRes; break; default: break; } if (resource != null) { resource.Clear(); return; } if (type.Equals("resolution")) { ResolutionRes.Clear(); return; } if (type.Equals("size")) { SizeRes.Clear(); return; } }
public void AddResource(string type, object res) { List <string> resource = null; type = type.ToLower(); switch (type) { case "section": resource = SectionRes; break; case "music": resource = MusicRes; break; case "scene": resource = SceneRes; break; case "background": resource = BackgroundRes; break; default: break; } if (resource != null) { foreach (string r in resource) { if (r.Equals(res)) { return; } } resource.Add(res as string); return; } if (type.Equals("resolution")) { foreach (Resolution r in ResolutionRes) { if (r.Equals(res)) { return; } } ResolutionRes.Add(res as Resolution); return; } if (type.Equals("size")) { foreach (int r in SizeRes) { if (r.Equals(res)) { return; } } SizeRes.Add((int)res); return; } }