public static void MappingAllChildren(GameObject mappingObj, MappingType selfMapping) { switch (selfMapping) { case MappingType.ScreenToWorld: foreach (Transform point in GameObjectExtensions.GetComponentsInRealChildren <Transform>(mappingObj)) { point.localPosition = VectorHelper.ScreenToWorld(point.localPosition); } break; case MappingType.WorldToScreen: foreach (Transform point in GameObjectExtensions.GetComponentsInRealChildren <Transform>(mappingObj)) { point.localPosition = VectorHelper.WorldToScreen(point.localPosition); } break; case MappingType.None: break; } }