【编辑器扩展篇】一、扩展Project视图

为了便于管理,将编辑器学习代码同一放置到Editor文件夹下,并以命名进行区分,注编辑器使用的代码仅限于编辑模式下,也就是说正式游戏不应该包含这些代码。Unity提供了一个规则:如果属于编辑模式下的代码,需要放在Editor文件夹下,反之相反。在创建Assets目录下创建Editor目录,在Editor目录下创建ExtendProjectView(扩展Project视图)目录,在ExtendProjectView目录下创建同名CSS文件。
1、扩展右键菜单


2、创建菜单
在Project视图中,点击Create按钮,可以弹出资源创建菜单。


效果图
3、扩展布局
当用鼠标选中一个资源后,右边将出现扩展后的click按钮,点击这个按钮,程序会自动在Console窗口中打印选中的资源名。


效果图
4、监听事件
Project视图中的资源比较多,如果不好好规划,资源就会很凌乱。这时我们可能需要借助程序来约束资源,这可以通过监听资源的创建、删除、移动和保存等时间来实现。监听事件首先需要继承UnittyEditor.AssetModificationPrcessor,接着重写监听资源创建、删除、移动和保存的方法,处理自己的特殊逻辑。
