getBoundingBoxToWorld 会导致 spine 图像消失(spine加了camera)

  • Creator 版本:2.2.1

  • 目标平台: Web

  • 重现方式:给 sp.Skeleton 的节点添加 camera,然后调用该节点或者包括父类的 getBoundingBoxToWorld(),sp.Skeleton 的纹理就看不到了。

在 chrome 上打开 demo,控制台执行以下脚本:
var spine = cc.find(‘Canvas/spineboy’);
spine.getBoundingBoxToWorld();

然后 spineboy 图像消失

  • 编辑器操作系统 :window
  • 出现概率:100%

DEMO:spine_demo.rar (417.0 KB)

2.1.2版本,也是给spine节点添加camera,
然后调用camera.render(spine.node);
web正常,原生render出来的data是空的。在解决中

自答:跟踪问题出现在2.1.2原生平台的渲染是在middleware.MiddlewareManager.getInstance().update中实现的,所以在camera.render之前手动调用该方法即可。