using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.UI;
using UnityEngine;

[CustomEditor(typeof(ItemPresent))]
public class ItemPresentEditor : GridLayoutGroupEditor
{
    public override void OnInspectorGUI()
    {
        ItemPresent behaviour = target as ItemPresent;
        var itemTemplate = serializedObject.FindProperty("ItemTemplate");
        var viewRect = serializedObject.FindProperty("ViewRect");
        GUILayout.BeginHorizontal();
        EditorGUILayout.PropertyField(itemTemplate, new GUIContent("元素"), true);
        if (GUILayout.Button("同步大小", GUILayout.Width(80)))
        {
            behaviour.cellSize = behaviour.ItemTemplate.rect.size;
            GUIUtility.keyboardControl = 0;
        }
        GUILayout.EndHorizontal();

        EditorGUILayout.PropertyField(viewRect, true);

        EditorGUILayout.Space();

        serializedObject.ApplyModifiedProperties();

        base.OnInspectorGUI();
    }
}