一个electron+cocos的工具,你可能用得上

恩…最近忙于项目,今天算是松了口气,这个工具是忙里偷闲搞下来的.

它主要是cocos开发逻辑和显示,然后打包到electron中使用,调用electron的API达到使用本地化工具的效果

工具出现的原因是:
公司项目算是比较重度的(unity的),有非常多的分支,然后每个分支之间配置表很多时候并不是跟着分支走的(别问为什么,策划的表是用svn管理的,别问他们为什么要用svn, :rofl:)

所以一般是开发新功能才会使用git版本分支的表,问题来了,在开发的时候又要去改bug,或者去其他分支干活(有时候同时开3个分支的工程),每个分支用的表又不同,又得去开一堆文件夹,难蹦哈!
所以这个工具出现了.


大致用法,主要是命令这块,使用的是child_process.execSync命令来执行的:

image

比如我这边一个分支就可能使用6个表

使用start去调用bat脚本去执行, 本来最先是导表,后来换图,更新svn资源,压图之类的操作我都加入其中了(当然不止是start字段,具体可以去了解child_process.execSync)

以前在注册表中加入了命令快捷操作


后来发现我得切到桌面才能使用,并且新增的功能越来越多,菜单也越来越长了,再加就快看不清了

由于有60多M(electron打出来的包是真大),超多论坛支持上限了只能发链接了

百度云
链接:百度网盘-链接不存在
提取码:6666

移动云
链接:https://caiyun.139.com/m/i?185CDl56S71yL
提取码:XwXJ

在此也是感谢@property同学,之前提供的点子

来来来 不想下载的同学看这
electron工程:electron-start.rar (534.0 KB)
cocos工程:electron-cocos.rar (529.0 KB)

2赞

意思是界面用cocos做的?打包流程分享一下呗

是的 …
对VUE框架不熟悉,就不去折腾了

我找了一个element plus别人封装好vue框架,里面组件直接copy代码过来改改配合electron做点简单界面还挺好用的,看html那些东西确实头疼东西太多了

是的,缺点目前就是打出来的包大,electron-quick-start默认工程打出的包快70M了

cocos怎么用electron打包调用node分享一下呗 :partying_face:

cocos直接打web包,丢进electron-quick-start中,将main.js中的index.html启动改成cocos的index.html
就行了,具体可以看 【win】全屏、窗口化、动态修改分辨率和获取屏幕支持的所有分辨率 - Creator 3.x - Cocos中文社区这个
只是现在 外部环境调用electron主线程有区别了,要去修改下

这种东西我一般都是pyqt做,也很方便

python+qt? 之前有想过,只是ts太香了! :joy:

为什么不用unity做工具,是有什么限制吗

unity本来就要多开工程,到时候在里面找的心烦,而且这种工具不依赖编辑器,啥地方都能用