void UpdateChildren() { tk2dUILayoutContainerSizer sizer = (tk2dUILayoutContainerSizer)target; Transform t = sizer.transform; allActive = true; for (int i = 0; i < t.childCount; ++i) { Transform c = t.GetChild(i); tk2dUILayout layout = c.GetComponent <tk2dUILayout>(); if (layout == null) { hasNonLayouts = true; break; } } foreach (tk2dUILayoutItem item in itemsList) { if (!item.inLayoutList) { allActive = false; } } }
void AddMissingLayoutChildren(bool fixedSize) { tk2dUILayoutContainerSizer sizer = (tk2dUILayoutContainerSizer)target; foreach (tk2dUILayoutItem item in itemsList) { if (!item.inLayoutList) { item.inLayoutList = true; item.fixedSize = fixedSize; item.sizeProportion = 1; sizer.layoutItems.Add(item); } } }