用了很多年 creator, 都是直接用打包好的引擎,少量的引擎修改也是直接利用 js 的特性,在运行时直接替换掉某些函数。结果搞得现在依然不会用引擎源码。比如官方挂出来个补丁,然后我在cocos/cocos-engine仓库里面也找到了这个更新。然后就不太会了。
我把cocos/cocos-engine克隆下来,track到对应的提交了。然后再 creator 偏好设置/引擎管理器 里面勾选使用自定义,配上克隆到的引擎仓库根目录。然后点立即重启,然后就会出现引擎编译失败,是否使用内置引擎启动。
还需要配置什么吗?
因为我看见给的补丁只修改了一个 ts 文件。还需要去下载引擎的 native 部分吗,原生模块中我依然使用内置不行吗?
我是直接改引擎的ts代码,然后直接在开发者选项上选择编译引擎,就可以了。
哦,这也可以吗?我发 ios 原生 app这样也可以吗?补丁只需要改 ts 文件。
我知道原因了,是我没弄好 external,得先运行一下native里面运行 npm install和 gulp init。
作为主程序好羞愧啊。