AxibugEmuOnline/AxibugEmuOnline.Client/Assets/Script/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.cs

33 lines
1.0 KiB
C#
Raw Normal View History

2024-08-22 15:16:58 +08:00
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();
}
}