Mask自定义区域

去翻了源码,用_graphics并没有实现想要的效果。

    let mask = node.getComponent(cc.Mask);
    mask['_graphics'].clear();
    _.forEach(points, (point, index) => {
        if (index == 0) mask['_graphics'].moveTo(point.x, point.y);
        else mask['_graphics'].lineTo(point.x, point.y);
    });
    mask['_graphics'].close();
    mask['_graphics'].stroke();

哪里有问题吗?

  • Creator 版本:2.1.2

  • 目标平台: 模拟器

@panda

不是mask[’_graphics’].stroke();
而是mask[’_graphics’].fill();