public override void DrawPreview(Rect previewArea) { GameObject prefab = target as GameObject; if (_isUIPrefab && prefab && previewer != null) { if (styles == null) { styles = UIPreivewUtility.style; } previewer.Draw(prefab, new Rect(previewArea) { y = previewArea.y + 32, height = previewArea.height - 32 }, styles.background); Rect area = new Rect(previewArea) { height = 16 }; GUI.Label(area, AssetDatabase.GetAssetPath(prefab), styles.info); area.y += 16; GUI.Label(area, "Size: " + _baseRect.width + " x " + _baseRect.height, styles.info); } else { base.DrawPreview(previewArea); } }
public override void OnPreviewGUI(Rect r, GUIStyle background) { previewer.Draw(style.prefab, r, background); }