void set_cam(string camname) { if (m_camroot == null) { m_camroot = GameObject.Find("camroot"); } var camo = HierarchyUtility.FindGameObject(m_camroot.transform, "Camera_" + camname); var dstcam = camo.GetComponent <Camera>(); StartCoroutine(set_cam_co(dstcam, 30)); }
protected void set_content_to_parent(int width, int height) { var go = HierarchyUtility.FindGameObject(m_latest.transform, "Content"); m_parent = go; var rt = go.GetComponent <RectTransform>(); rt.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, width); rt.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, height); }
//Clone public static GameObject FindAndClone(Transform root, string name, GameObject parent) { var find = HierarchyUtility.FindGameObject(root, name); if (find != null) { var clone = GameObject.Instantiate(find); clone.transform.SetParent(parent.transform); HierarchyUtility.TraverseSetLayerMask(clone.transform, LayerMask.NameToLayer("UI")); return(clone); } return(null); }