为继承自MonoBehaviour的类自定义编辑器功能
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
//这里的标签说的是为TestEditorButton这个类:定义自定义编辑器,TestEditorButton类继承自 MonoBehaviour
[CustomEditor(typeof(TestEditorButton))]
public class TestEditorButtonEditor : Editor
{
/// <summary>
/// 重写OnInspectorGUI方法,用于扩展Inspector。
/// </summary>
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
if (GUILayout.Button("Button one", GUILayout.Height(50)))
{
Debug.Log("Button One Click in Editor");
}
}
}
如图: