creator有没有用对象做遮罩的功能

现在的遮罩功能很弱。要么用方形,要么用圆形,要么用图片遮罩。如果做不规则的复杂遮罩就不能做了。
在flash as3时代,做各种复杂的遮罩是非常方便的。
var sprite:Sprite = new Sprite();
sprite.mask = 对象;
就完成用对象做遮罩了,遮罩对象可以是,静态图片,矢量图,影片,或者包含多个子对象的容器。只要是可视对象都能做,如果cocoscreator能实现这个功能就好了。

目前只能用shader了

好像有个刮刮卡特效项目,那个思路应该可以解决

只能说头像好评

ccc 一直不是有 Mask 组件 支持 image_stencil 类型吗,这个就是用一张图片做遮罩的啊, 还是我理解错误?

图片可以,但是要美术慢慢出图。而且图片是静态的,做不了复杂效果。如果我要动态绘制一些矢量图用来做遮罩就做不了。或者我用一个骨骼动画做遮罩,也做不了。我往一个父节点里丢进很多各种各样的图片,再用这个父节点和所有子节点孙节点做做为一个整体给另外一个对象做遮罩遮罩也做不了。而这些功能用flash轻易可以实现,就一行代码,现在的ccc的遮罩确实太弱了。

官方遮罩功能有限
而且使用还会影响子节点

用shader实现吧,什么形状自己实现

把对象渲染到Camera,Camera渲染生成纹理对象,传给对应的材质做遮罩