我想对一个多边形node进行描边. 但是 ctx.stroke ()之后, 边框画上了, 但Node本来的sprite消失了.
` var ctx = bb.node .addComponent(cc.Graphics); // bb.node是有spirte图像的.
ctx.clear();
ctx.lineWidth = 2;
ctx.fillColor.fromHEX(’#ff000050’); // 填充颜色
ctx.strokeColor = cc.Color.BLUE; // 边框颜色
var n = 0
for (let s of bb.points) {
let ss = {}
ss.x = bb.node.x + s.x
ss.y = bb.node.y + s.y
if(n++ == 0){
ctx.moveTo(s.x,s.y)
}else{
ctx.lineTo( s.x,s.y)
}
b.push(ss)
}
ctx.lineTo(b[0].x - bb.node.x,b[0].y-bb.node.y)
ctx.close()
ctx.stroke ()