public static List <GameObject> AddSkinnedMeshTo(GameObject obj, Transform root, bool hideFromObj) { List <GameObject> list = new List <GameObject>(); SkinnedMeshRenderer[] componentsInChildren = obj.GetComponentsInChildren <SkinnedMeshRenderer>(); foreach (SkinnedMeshRenderer thisRenderer in componentsInChildren) { list.Add(SkinnedMeshTools.ProcessBonedObject(thisRenderer, root)); } if (hideFromObj) { obj.SetActiveRecursively(false); } return(list); }
public static List <GameObject> AddSkinnedMeshTo(GameObject obj, Transform root, bool hideFromObj) { List <GameObject> list = new List <GameObject>(); SkinnedMeshRenderer[] componentsInChildren = obj.GetComponentsInChildren <SkinnedMeshRenderer>(); SkinnedMeshRenderer[] array = componentsInChildren; for (int i = 0; i < array.Length; i++) { SkinnedMeshRenderer thisRenderer = array[i]; list.Add(SkinnedMeshTools.ProcessBonedObject(thisRenderer, root)); } if (hideFromObj) { obj.SetActiveRecursively(false); } return(list); }