经过测试,你提供的这个修改合并之后能解决问题,不知道官方为啥不合并到引擎中去
beginning of crash …
嗯嗯,基本可以判定是节点的状态的问题,我们现在正在查这个地方
还有个问题想请教下,在pc上打出来的包和在mac上打出来的包对比internal里面的json不一样,主要区别在effect里面,这导致两边打的包不能通用,直接导致我们的热更系统用不了了,我们安卓和ios是共用一套bundle的,为什么不能是一样的呢?
spine每个版本都是一堆问题,性能还奇差 
不同平台是不能公用的,不同平台上 shader 语言都不一样,没法复用的
pc上生成的已经有glsl3和glsl1,为什么不直接把glsl4也带上呢,effect文件不多,两个平台生成的文件做个兼容处理,我觉得应该是能接受的吧?
3.5的版本打出来的首包 就能安卓和苹果复用同一个包。3.6怎么就取消这个设计了??? 这迭代更新怎么做的?(3.6比3.5的首包多了一个内置internal,这块的更新也不见给个说明?)
做一个中间层协议可行吗?
这个不是设计,之前能跑是因为正好语言是一样的,从长远来看,未来如果想要继续深入优化对应平台的表现,我们可能在离线期构建的时候,就把 shader 编译成不同平台的语言了。当然现在可能还能继续用
可以的,但是如果运行时把中间层的代码翻译到目前代码,这个开销很大,这样也没法接受
可以尝试尝试,现在应该也可以
不同平台打的bundle,交叉运行直接挂,我手动把他们合到一起是都可以运行的.希望考虑构建的时候直接不同平台的语言都打进去,资源大不了多少,但是对于跨平台来说这个很重要
请问下这个啥进度了,啥具体原因造成了,怎么临时避免
先合并这个凑合一下
我也遇到了 我退版本了
该问题将在3.7版本修复。3.6以下版本的用户也可以参照此PR修改引擎进行修复.
感谢对该问题的反馈
话说是没有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,所以问题没有暴露出来。
很抱歉这种测试用例我们之前确实没覆盖到,遇到了就会添加上去,确保之后不会有同类问题出现。