public void RemoveAndDestroyPrefabTag(PrefabTag prefabTag) { if (ContainsPrefabTag(prefabTag)) { _prefabTags.RemoveEntity(prefabTag); PrefabTagWasRemovedFromDatabaseMessage.SendToInterestedListeners(prefabTag); UndoEx.DestroyObjectImmediate(prefabTag); } }
public void RemoveAndDestroyAllPrefabTags() { List <PrefabTag> allPrefabTags = GetAllPrefabTags(); foreach (PrefabTag prefabTag in allPrefabTags) { _prefabTags.RemoveEntity(prefabTag); PrefabTagWasRemovedFromDatabaseMessage.SendToInterestedListeners(prefabTag); } foreach (PrefabTag prefabTag in allPrefabTags) { UndoEx.DestroyObjectImmediate(prefabTag); } }