CocosCreator编辑器扩展2-ipc
总结来说写编辑器扩展需要知道几部分就可以写一些简单插件了,1需要知道你的包的文件都是干嘛的2.明白进程之间的通信(ipc),3可以自己创建自定义编辑器面板,4,了解调用引擎api和项目脚本,以及管理项目资源,这大致几部分,说到底如果你能熟练运用文档应该都不是问题。 首先根据文档来了解一下ipc:Cocos Creator 的编辑器是基于 GitHub 开发的 Electron 内核。Electron 是一个集成了 Node.js 和 Chromimu 的跨平台开发框架。在 Electron 的架构中,一份应用程序由主进程和渲染进程组成,其主进程负责管理平台相关的调度,如窗口的开启关闭,菜单选项,基础对话框等等。而每一个新开启的窗口就是一个独立的渲染进程。在 Electron 中,每个进程独立享有自己的 JavaScript 内容,彼此之间无法直接访问。当我们需要在进程之间传递数据时,就需要使用进程间通信(IPC)。 总结起来就是说一个包应该是有主进程,也就是main,和渲染进程,也就是panel面板,但是各个进程享有自己的javaScript内容无法通信,所以就有了IPC进程之间的通信来告诉对方需要做什么。比如之前的package.json里 { main-menu": { "Packages/Hello World": { "message": "hello-world:say