3.6.2 直接闪退

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

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

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

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

先合并这个凑合一下

我也遇到了 我退版本了

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


感谢对该问题的反馈
1赞

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

3.6.2 在 C++ 层面实现的 spine,3.6.1 大部分是在 js。
3.6.2 一旦 js 层未引用节点,node 就会被 GC,底层 C++ 就会出错。
3.6.1 因为 js 会存在引用,节点不会被 GC,所以问题没有暴露出来。
很抱歉这种测试用例我们之前确实没覆盖到,遇到了就会添加上去,确保之后不会有同类问题出现。

可能会有 3.6.3

:sweat_smile: :sweat_smile:加油,祝国产引擎越来越好

你好,这个合并还是有问题,如果把spine直接拖到inspector上面是正常的,如果是在程序中动态赋值会显示异常,并且有几率卡死闪退image

我也是遇到,切换场景,spine动画展示,直接崩溃了,看堆栈也是脏数据引起的。本来还想今天单独出一个362工程来单独测试跑下,看到你这个帖子,都不用试了,同一个问题,我也去合并PR试试。


麻烦能帮我看看这个情况吗?第二次编译是需要其他什么额外操作么

目前刚升级到3.6.1不久,看情况 不敢升级到3.6.2了 :sweat_smile:

如果没用spine功能发布原生,还是可以升级的。

我合并了之后还是闪退,请问你解决了吗?

spine 这种基本功能出问题了,建议出3.6.2的补丁包,不然就把这些问题写到3.6.2版本旁边,让用户知道,3.6.2版本对于用户是否可用,不要让每个用户试错一遍

1赞

合并了是好的,但是要在程序中动态赋值spine数据就会出错

我是可以显示,但是切换场景重新显示就奔溃了。把节点设置成了常驻节点,避免切换场景被回收,也还是奔溃。