using System.Collections;
using System.Collections.Generic;
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
#endif
public class EditorTest : MonoBehaviour {
// Use this for initialization
void Start() {
}
// Update is called once per frame
void Update() {
}
[ContextMenu("cnm")]//扩展inspector面板 通过邮件即可出现菜单 cnm
void fucking()
{
}
public void m_function()
{
}
}
[CustomEditor(typeof(EditorTest))]//typeof 括号里面就是我们要扩充的组件的名字,比如我们的脚本是EditorTest,那么我们是需要在这个脚本组件上面添加一个按钮,那么就括号里面填这个脚本名
public class configure:Editor
{
public override void OnInspectorGUI()
{
// base.OnInspectorGUI();
if (GUILayout.Button("配置"))
{
EditorTest test = target as EditorTest;//通过target 获取脚本
test.m_function();//进行调用
Debug.Log("我点击了");
}
}
}
Unity扩展Inspector面板
最新推荐文章于 2024-07-06 17:01:04 发布