public static LayoutItem GetLayoutItem(GameObject g) { LayoutItem item = g.GetComponent <LayoutItem>() ?? g.AddComponent <LayoutItem>(); return(item); }