static void processSelection(string tag) { if (!PrefabManager.hasPrefabs) { Debug.Log("Could not process selection because there are no prefabs loaded"); return; } int nextId = PrefabManager.GetNextPrefabId(); AssetChangeDetector.Disable(); foreach (var obj in Selection.objects) { var newObj = createStandardPrefab(nextId.ToString(), tag, obj as Sprite); if (tag == "ground corner" || tag == "thing") { addDefaultBoxCollider2D(newObj); } saveToFolder(newObj, tag, nextId.ToString()); nextId++; } PrefabManager.Load(); AssetChangeDetector.Enable(); }