static RectPropertyEditor() { var labelHeight = EditorStyles.label.CalcHeight(GUIContent.none, 0); LayoutWithLabel = new fiVerticalLayout { { "Label", labelHeight }, new fiHorizontalLayout { 15, new fiVerticalLayout { { "Position", labelHeight }, 2, { "Size", labelHeight }, } } }; LayoutWithoutLabel = new fiVerticalLayout { new fiVerticalLayout { { "Position", labelHeight }, 2, { "Size", labelHeight }, } }; }
/// <summary> /// Returns a layout that surrounds the given layout with a margin on all /// sides of the given size. /// </summary> public static fiLayout Margin(float margin, fiLayout layout) { return(new fiHorizontalLayout { margin, new fiVerticalLayout { margin, layout, margin }, margin }); }
static TransformBehaviorEditor() { float vecHeight = EditorStyles.label.CalcHeight(GUIContent.none, 0); Layout = new fiVerticalLayout { { "Position", vecHeight }, 2, { "Rotation", vecHeight }, 2, { "Scale", vecHeight } }; }
/// <summary> /// Returns a layout that surrounds the given layout with a margin on all /// sides of the given size. /// </summary> public static fiLayout Margin(float margin, fiLayout layout) { return new fiHorizontalLayout { margin, new fiVerticalLayout { margin, layout, margin }, margin }; }
static ObjectPropertyEditor() { DynamicItemHeight = new fiLayoutHeight(0); DisplayedItemLayout = fiLayoutUtility.Margin(4, new fiVerticalLayout { { "Box", fiLayoutUtility.Margin(4, new fiHorizontalLayout { { "Item", DynamicItemHeight }, 3 }) } }); }