Unity编辑器拓展--顶部菜单栏拓展

前言

在游戏项目开发的过程中,为了减少我们的工作量和避免重复的工作量,我们需要引入一些插件和开发一些工具来使我们的工作更加的顺利,Unity提供十分多的编辑器拓展的API使得我们能够使用我们自定义的一些功能。
我们需要在我们项目的Assets目录下新建一个Editor的目录,Unity会自动认为Editor是我们编辑器的脚本。在进行打包的时候不会将这个文件夹编译进去,只有在我们编辑器模式下才会起作用。
Unity编辑器拓展--顶部菜单栏拓展_第1张图片
编辑器具体可以实现的拓展如下文所示:

MenuItem 菜单拓展

我们新建一个TestMenu脚本来控制Menu菜单栏的拓展功能。
Unity编辑器拓展--顶部菜单栏拓展_第2张图片
利用MenuItem可以设置我们的菜单栏选项,当我们点击菜单栏中的Test1就会执行我们自定义的Test1函数:
Unity编辑器拓展--顶部菜单栏拓展_第3张图片
Unity编辑器拓展--顶部菜单栏拓展_第4张图片
Unity编辑器拓展--顶部菜单栏拓展_第5张图片
Unity编辑器拓展--顶部菜单栏拓展_第6张图片
此外MenuItem总共重载了三个方法,我们分别看下效果
Unity编辑器拓展--顶部菜单栏拓展_第7张图片
Unity编辑器拓展--顶部菜单栏拓展_第8张图片
Unity编辑器拓展--顶部菜单栏拓展_第9张图片
Unity编辑器拓展--顶部菜单栏拓展_第10张图片

Unity编辑器拓展--顶部菜单栏拓展_第11张图片
Unity编辑器拓展--顶部菜单栏拓展_第12张图片
Unity编辑器拓展--顶部菜单栏拓展_第13张图片
Unity编辑器拓展--顶部菜单栏拓展_第14张图片

你可能感兴趣的:(Unity系统,unity,编辑器,游戏引擎)