public void RevertToOriginalNameRecursively(GameObject gameObject, string appendedName) { this.RenameElement(gameObject, UXUtils.FormatNameToOriginalName(gameObject.name, appendedName)); Transform transform = gameObject.transform; int i = 0; int childCount = transform.childCount; while (i < childCount) { this.RevertToOriginalNameRecursively(transform.GetChild(i).gameObject, appendedName); i++; } }