using UnityEditor; using UnityEngine; [CustomEditor(typeof(SecondFrameLoader2))] public class SecondFrameLoaderEditor : Editor { SecondFrameLoader2 loader; private void OnEnable() { loader = target as SecondFrameLoader2; } public override void OnInspectorGUI() { EditorGUILayout.Space(10); loader.m_TitleKey = EditorGUILayout.TextField("Title Key", loader.m_TitleKey); loader.frameSize = (FrameSize)EditorGUILayout.EnumPopup("Size", loader.frameSize); if (loader.frameSize == FrameSize.Free) loader.size = EditorGUILayout.Vector2Field("WH", loader.size); EditorGUILayout.Space(10); if (GUILayout.Button("刷新")) { loader.Reload(); } } }