Unity Editor 基础篇(十四):Scene面板菜单
Unity Editor 基础篇(十四):Scene面板菜单 效果: 代码:(脚本放在Editor目录) public class SceneEditor { [InitializeOnLoadMethod] //unity初始化时调用 static void Init() { SceneView.onSceneGUIDelegate += OnSceneGUI; } static void OnSceneGUI(SceneView sceneView) { //... } } 这样Scene面板刷新时候会执行这里的OnSceneGUI方法。 例如 我们想点击Scene面板时候打开一个菜单,这在OnSceneGUI函数里写: ddCommonItems(); Show(); 调用这两个函数; 定义在下面: static public void AddCommonItems() { AddItem("新建", false, UIEditorHelper.CreatNewLayoutForMenu); //第三个参数是点击按钮要调用的函数 AddItem("打开界面", false, UIEditorHelper.LoadLayout); AddItem("打开文件夹", false, UIEditorHelper.LoadLayoutWithFolder); } static