1.打开任意一个图层,并画一个蒙版

2.记录当前图层的位置值

当前是[960,540]

3.给蒙版路径输入以下表达式

注意:蒙版1,要替换成你的蒙版名称,或者用小鞭子勾一下,[960,540]换成你自己当前的位置

[cc lang=”JS”]myMask = mask(“蒙版 1”).maskPath; //
myMask.createPath(Array.from(myMask.points(), x => x-transform.position+[960,540]), myMask.inTangents(), myMask.outTangents(), true);

4.完成!

为了让效果明显,我把蒙版反转了,图中粉红色框就是蒙版

报错

1.可能使用的是旧版表达式,文件-项目设置-表达式 改为JavaScript即可
2.如果你更改了原始图层的缩放,那么表达式需要增加一个缩放判定。其他不变

myMask = mask("Mask 1").maskPath; //
scale_cor = [transform.position[0]/transform.scale[0]*100,transform.position[1]/transform.scale[1]*100]
rotation_cor = [0.0]
myMask.createPath(Array.from(myMask.points(), x => (x+[960,500]-scale_cor+rotation_cor)), myMask.inTangents(), myMask.outTangents(), true);

3.如果你更改了原始图层的旋转,明天改

Leave a Reply

Your email address will not be published.

请下载到本地观看!因为pdf是用的阿里云盘预览,可能部分字体加载不了。

请安装油猴脚本,并下载月离的万事屋脚本

请在右上角三个点 - 下载管理 - 找到刚才的文件,选择允许下载。 或者换个浏览器
echo