编写一个编辑器脚本,必须放到名叫Editor的文件夹里,文件夹本身在哪里都可以
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(NodeMovement))] //声明要自定义哪个脚本
public class CustomScripts : Editor
{
public override void OnInspectorGUI()//绘制gui
{
base.OnInspectorGUI();
NodeMovement nodeMovement = (NodeMovement)target;//获取当前按钮点击的脚本
if (GUILayout.Button("获取路径点"))
{
nodeMovement.GetPathNodes();//执行脚本内部的方法
}
}
}