protected virtual void OnMetaGUI(Rect position) { if (layout == EditorLayout.Fields) { OnFieldsGUI(position); } else if (layout == EditorLayout.Header) { OnHeaderGUI(position); } else if (layout == EditorLayout.Asset) { LudiqGUI.EraseAssetHeader(position); var headerPosition = LudiqGUI.GetAssetHeaderPosition(position); y = headerPosition.y; OnHeaderGUI(headerPosition); } else if (layout == EditorLayout.Component) { OnComponentHeaderGUI(position); } else if (layout == EditorLayout.Foldout) { OnFoldoutGUI(position); } }