mask.js 代码
cc.Class({
extends: cc.Component,
properties: {
cr:{
default:30,
tooltip:'涂抹圆的半径'
},
mask:cc.Mask
},
// LIFE-CYCLE CALLBACKS:
// onLoad () {},
start () {
let self = this;
this.node.on(cc.Node.EventType.TOUCH_START,(event)=>{
cc.log('touch start');
let point = event.touch.getLocation();
point = self.mask.node.convertToNodeSpaceAR(point);
self._addCircle(point);
},this);
this.node.on(cc.Node.EventType.TOUCH_MOVE,(event)=>{
let point = event.touch.getLocation();
point = self.mask.node.convertToNodeSpaceAR(point);
self._addCircle(point);
},this);
},
_addCircle(pos)
{
this.mask._gra