Exemple #1
0
        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;
            }
        }