AxibugEmuOnline/AxibugEmuOnline.Client/Assets/Script/UI/ItemPresent/ItemPresentEditor/ItemPresentEditor.cs
ALIENJACK\alien 0290ebbd06 UI迭代
2024-08-22 15:16:58 +08:00

33 lines
1.0 KiB
C#

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();
}
}