网上cocoscreator2.4获取边界框示例
//获取骨骼动画上的挂件 let attachment = this.sk.getAttachment('box', "box") //获取box骨骼
let slot = this.sk.findSlot(“box”);
//获取box的顶点数组`
let arr = {}
let data = attachment.computeWorldVertices(slot, 0, attachment.worldVerticesLength, arr, 0, 2)
但是将代码复制到cocoscreator3.8,会提示skeleton中没有getAttachment方法
查源码发现sp.Skeleton类中没有getAttachment方法,但是sp.spine.Skeleton类中有getAttachment方法,修改为以下代码
this.skeleton = this.node.getComponent(sp.Skeleton);
let slot = this.skeleton.findSlot(“root”);
let skeleton = slot.getSkeleton();
let attachment = skeleton.getAttachmentByName(“root”, “hurt”);
let arr =[];
let data = attachment.computeWorldVertices(slot, 0, attachment.worldVerticesLength, arr, 0, 2)
会提示attachment中没有computeWorldVertices方法
请问cocoscreator3.8应该怎样获取spine边界框