private void MarkSpriteForRename(Sprite sprite, string newName, ref List <SpritesheetRenamer> spritesheetRenamers) { var path = AssetDatabase.GetAssetPath(sprite); SpritesheetRenamer existingSpritesheetRenamer = null; for (int i = 0; i < spritesheetRenamers.Count; ++i) { if (spritesheetRenamers[i].PathToTexture == path) { existingSpritesheetRenamer = spritesheetRenamers[i]; break; } } if (existingSpritesheetRenamer != null) { existingSpritesheetRenamer.AddSpriteForRename(sprite, newName); } else { var spritesheetRenamer = new SpritesheetRenamer(); spritesheetRenamer.AddSpriteForRename(sprite, newName); spritesheetRenamers.Add(spritesheetRenamer); } }
private static void MarkSpriteForRename(Sprite sprite, string newName, ref Dictionary <string, SpritesheetRenamer> spritesheetRenamers) { var path = AssetDatabase.GetAssetPath(sprite); if (spritesheetRenamers.ContainsKey(path)) { spritesheetRenamers[path].AddSpriteForRename(sprite, newName); } else { var spritesheetRenamer = new SpritesheetRenamer(); spritesheetRenamer.AddSpriteForRename(sprite, newName); spritesheetRenamers[path] = spritesheetRenamer; } }