public static Transform GetWidget(string widgetName, CanvasTipology tipology = CanvasTipology.Null) { Transform child = GetChild(tipology); if (child != null) { return(child.GetChildInHierarchy(widgetName)); } return(null); }
public static GameObject GetWidgetObj(string widgetName, CanvasTipology tipology = CanvasTipology.Null) { Transform widget = GetWidget(widgetName, tipology); if (widget) { return(widget.gameObject); } return(null); }
public static void Paste(GameObject newChild, CanvasTipology tipology = CanvasTipology.Null) { CanvasManager canvasManager = CanvasManager.Instance; if (newChild && canvasManager) { Transform parent = GetChild(tipology); if (!parent) { parent = canvasManager.transform; } newChild.transform.SetParent(parent, false); } }
public static Transform GetChild(CanvasTipology tipology = CanvasTipology.Null) { CanvasManager canvasManager = CanvasManager.Instance; if (canvasManager) { string tag = tipology.ToString(); Transform parent = canvasManager.transform; foreach (Transform child in canvasManager.transform) { if (tag.Equals(child.name)) { parent = child; break; } } return(parent); } return(null); }