有的代码是只有原生有效的,用sys.isNative 区分的,这种代码每修改一点就要重新打包,时间比较慢。
在web平台下,修改ts后,进编辑器刷新一下,马上就可以看到了。但是在原生平台例如windows下,每次修改ts都要打包,很慢。
有没有办法修改ts后,windows程序快速热加载修改的办法。
可不就是热更新了吗
热更太慢了吧,还是需要打包,上传资源,更新版本。
我想有没有类似H5刷新编辑器那种的,改了代码,windows检测到更改就把修改后的代码直接拷到打包好的本地assets目录下,自动重启。
我们已经有热更了。只是我不想打整个包,时间太长。每打个包就10多分钟过去, 不像h5,激活编辑器刷一下,就能看到更改了。
不是有只构建脚本吗
没找到在哪里啊? 我是3.7.3 的
好像2.x有,如果有的话,我用外部工具脚本也可以连起来一键更新,不过3.x好像没有?
H5是连接本地服务器的, 代码是从本地服务器下载到浏览器里的;
原生的游戏运行时是读取app里的游戏脚本, 要更新脚本无论如何都是需要下载的,除非你手机开个浏览器链接自己的服务器(服务器上的游戏脚本代码也需要更新):
想要方便快捷,就要看你把热更流程精简到什么程度了;
例如像楼上说的, 只构建脚本, 甚至是自己写工具, 检测修改构建脚本并发布
我只是用来开发的时候快速迭代。只需要windows的exe可以方便使用就可以了,不需要下载,直接更新本地的assets文件夹里面的就可以了,就是exe 在的那个的Resources目录内的资源。
另外“只构建脚本”这个功能我没找到,好像3.x的到现在也没有这个功能。如果有这个功能那我可以写个外部脚本构建了拷进去就好。
好像官方说是3.6.x的,现在都还没有
https://forum.cocos.org/t/topic/124227
算了。我自己去构建流程里面找找,有没有快速构建main包的index.js的方法把。
这个预览的不错,可以试试看