Unity扩展编辑器二

Posted cygm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity扩展编辑器二相关的知识,希望对你有一定的参考价值。

Unity支持自行创建窗口,也支持自定义窗口布局,在Project视图中创建一个Editor文件夹,在文件夹中创建一条脚本

自定义窗口需要让脚本继承EditorWindow在设置MenuItem,此时在Unity导航菜单栏中GameObject-window就可创建一个自定义窗口技术分享图片技术分享图片?

EditorWindow.GetWindowRect()和EditorWindow.GetWindow()都可以创建一个窗口,前者可以规定窗口的区域,后者通过鼠标动态的延伸窗口。参数1表示窗口的对象,参数2表示窗口的区域。参数3表示窗口不会被别的窗口覆盖,参数4表示窗口的名称

技术分享图片技术分享图片?

然后我们扩充一下自定义窗口,仔细看看窗口的生命周期

技术分享图片技术分享图片?

技术分享图片技术分享图片?

技术分享图片技术分享图片?

技术分享图片技术分享图片?

以上是关于Unity扩展编辑器二的主要内容,如果未能解决你的问题,请参考以下文章

Unity编辑器扩展——PrefabUtility

Unity编辑器扩展——PrefabUtility

Unity编辑器扩展——PropertyDrawer

Unity编辑器扩展——PropertyDrawer

Unity编辑器扩展——ReorderableList

Unity编辑器扩展——ReorderableList