/// <summary> /// Instanciate new group object. /// </summary> /// <returns>The group.</returns> public static BricksGroup InstansiateBricksGroup() { GameObject groupObject = new GameObject(); groupObject.name = "Bricks Group"; groupObject.transform.SetParent(GameObject.Find("Model").transform); BricksGroup groupScript = groupObject.AddComponent <BricksGroup>(); return(groupScript); }
void DeserializeBricksGroup(XmlReader xmlReader, Transform parent, bool group) { BricksGroup groupScript = BrickBuilder.InstansiateBricksGroup(); groupScript.Deserialize(xmlReader); if (parent != null) { groupScript.transform.SetParent(parent); } var subReader = xmlReader.ReadSubtree(); subReader.Skip(); Deserialize(subReader, groupScript.gameObject.transform, true); xmlReader.Skip(); }