3.6.2 直接闪退

%2循环 :sweat_smile: :sweat_smile: :sweat_smile:

经过测试,你提供的这个修改合并之后能解决问题,不知道官方为啥不合并到引擎中去

beginning of crash …

此处应该@官方研究一下 https://github.com/cocos/cocos-engine/pull/12623

嗯嗯,基本可以判定是节点的状态的问题,我们现在正在查这个地方

还有个问题想请教下,在pc上打出来的包和在mac上打出来的包对比internal里面的json不一样,主要区别在effect里面,这导致两边打的包不能通用,直接导致我们的热更系统用不了了,我们安卓和ios是共用一套bundle的,为什么不能是一样的呢?

spine每个版本都是一堆问题,性能还奇差 :joy:

不同平台是不能公用的,不同平台上 shader 语言都不一样,没法复用的

pc上生成的已经有glsl3和glsl1,为什么不直接把glsl4也带上呢,effect文件不多,两个平台生成的文件做个兼容处理,我觉得应该是能接受的吧?

3.5的版本打出来的首包 就能安卓和苹果复用同一个包。3.6怎么就取消这个设计了??? 这迭代更新怎么做的?(3.6比3.5的首包多了一个内置internal,这块的更新也不见给个说明?)

做一个中间层协议可行吗?

这个不是设计,之前能跑是因为正好语言是一样的,从长远来看,未来如果想要继续深入优化对应平台的表现,我们可能在离线期构建的时候,就把 shader 编译成不同平台的语言了。当然现在可能还能继续用

可以的,但是如果运行时把中间层的代码翻译到目前代码,这个开销很大,这样也没法接受

可以尝试尝试,现在应该也可以

不同平台打的bundle,交叉运行直接挂,我手动把他们合到一起是都可以运行的.希望考虑构建的时候直接不同平台的语言都打进去,资源大不了多少,但是对于跨平台来说这个很重要

请问下这个啥进度了,啥具体原因造成了,怎么临时避免

先合并这个凑合一下

我也遇到了 我退版本了

该问题将在3.7版本修复。3.6以下版本的用户也可以参照此PR修改引擎进行修复.


感谢对该问题的反馈
1赞

话说是没有3.6.3了吗。
3.X都终于X.X.2