1.初衷
用一个进行过九宫图拉伸的底图对一块区域进行裁剪。
2.做法
将底图设置单独的Group,用一个Camera单独渲染,将结构存到RenderTexture中,生成SpriteFrame,赋值给Mask组件
start () {
let texture = new cc.RenderTexture();
texture.initWithSize(cc.winSize.width, cc.winSize.height);
this.camera.targetTexture = texture;
let spriteFrame = new cc.SpriteFrame();
spriteFrame.setTexture(texture);
this.wNodeMask.getComponent(cc.Mask).spriteFrame = spriteFrame;
}
3.结果
如题。