/* * Static. */ public static AdaptiveMarginItem New(RectTransform rectTransform) { var item = new AdaptiveMarginItem { rectTransform = rectTransform }; var interfaceTypes = Enum.GetValues(typeof(InterfaceType)).Cast <InterfaceType>(); item.items = interfaceTypes.Select(i => AdaptiveMarginSubItem.New(i, rectTransform)).ToArray(); return(item); }
private void Reset() { if (items == null) { items = new AdaptiveMarginItem[] { } } ; else { UnityEditor.ArrayUtility.Clear(ref items); } UnityEditor.ArrayUtility.Add(ref items, AdaptiveMarginItem.New(GetComponent <RectTransform>())); }