[LayaAir3]3.3.1版本spine 锚点问题

spine动画  绑定到对象上之后  这个对象自身会有锚点设置 一般都是对应着spine的动画中心  3.3.0时候 直接用这个对象就可以很方便的将spine放到指定位置   3.3.1看更新日志 说这个锚点要强制按0,0算了  是基于什么考虑呢  按0,0的话,这个spine直接绑定的对象 没办法很方便的直接定位 需要外层再嵌套一个容器才行  而且直接导致之前的项目里的spine位置全乱了 还有就是快速渲染设置不对的话  会直接报错黑屏   比如能快速渲染却没有使用快速渲染
已邀请:

LayaAir小牛

赞同来自:

3.3.0之前的spine使用的精灵矩阵不包含锚点偏移,表现是精灵渲染位置会跟随锚点位置变化而变化。3.3.1之后会始终以精灵的0,0点为原点,跟随精灵的位置变化变化。后面会补充个单独的渲染偏移的属性。 快速渲染报错黑屏这个问题我们没有测试出来,可以提供一个截图或者demo吗?顶点同骨骼数超了或者总骨骼数超了会有警告,按理不会报错。

肖亮亮

赞同来自:

确实应该使用spine自身在制作时候的原点来作为锚点才对,现在用左上角来作为锚点,对于开发者来说无疑增加开发难度,必须要手动去处理偏移值,老项目的话工作量可想而知,目前都不敢升3.3.1

虎哈哈

赞同来自:

bu'yi'zhang补一张报错d的图  再往前没意义 全是loop

虎哈哈

赞同来自:

没传上 重新传下

虎哈哈

赞同来自:

就这个 新项目 里面有一个spine 没有勾选快速渲染 浏览器 跑起来会崩溃

要回复问题请先

商务合作
商务合作