咋用_graphics啊
2.0.8了, 哈哈
this.rectList = []
this.binder.multiMask._clippingStencil.clear();
var stencil = this.binder.multiMask._clippingStencil;
let stage = StageManager.getInstance().getCurStage()
for(let i = 0; i < pointList.length; ++i)
{
let rowCol = pointList[i]
let col = rowCol[0], row = rowCol[1]
let pos = stage.getAnimalWorldPos(col,row)
let x = pos.x
let y = pos.y
var color = cc.color(255, 255, 255, 0);
var rectangle = [cc.v2(x, y),
cc.v2(x + 72, y),
cc.v2(x + 72, y + 72),
cc.v2(x, y + 72)];
stencil.drawPoly(rectangle, color, 0, color);
this.rectList.push(cc.rect(x,y,72,72))
}
if (!CC_JSB) {
cc.renderer.childrenOrderDirty = true;
}
我觉得有必要复活这个主题
2.3.3了
this.mask = this.bombMaskNode.addComponent(cc.Mask);
(<any>this.mask)._updateGraphics = () => {
var graphics: cc.Graphics = (<any>this.bombMask)._graphics;
if (!graphics) return;
for (let index = 0; index < this.points.length; index++) {
var p = this.points[index].pos;
var r = this.points[index].r;
graphics.circle(p.x,p.y,r);
}
graphics.fill();
};
之前写过。
代码中 points 是啥属性?
3.几了、做卵咩、饮茶先