看了下Creator的cc.Mask的代码,它用的是ClippingNode,stencil是DrawNode。用DrawNode绘制一个矩形或者圆形来实现遮罩。这个跟cocos2dx-js里是一样的。我觉得用DrawNode绘制自定义图形或者把ClippingNode的stencil替换为自定义图片,应该可以实现不规则遮罩。但我还没有试过。
↧
看了下Creator的cc.Mask的代码,它用的是ClippingNode,stencil是DrawNode。用DrawNode绘制一个矩形或者圆形来实现遮罩。这个跟cocos2dx-js里是一样的。我觉得用DrawNode绘制自定义图形或者把ClippingNode的stencil替换为自定义图片,应该可以实现不规则遮罩。但我还没有试过。