[]骨骼动画加遮罩

骨骼动画上,直接加遮罩会出现骨骼动画只显示一小点
let sk : Laya.Skeleton;
...//加载资源并添加到舞台
let mask : Laya.Sprite;
...//绘制
sk.mask = mask; 只显示左上角一点点

我的猜测可能是sk的大小没识别,直接设置size没解决。

最后,做了很多实验,最终我这边的试验出的解决方案
sk外面嵌套一个sprite specailSp,再specailSp里面加入一个alpha=0的,跟mask一样高宽的子sprite,最后设置mask到specailSp解决
已邀请:

qian

赞同来自:

好的 谢谢 分享

lianxueliushi

赞同来自:

不用那么麻烦,直接将sk文件外面包一个panel即可,楼主的办法我测了,还是有问题,也有可能是我用的问题,但是panel真的很方便的就可以了。

要回复问题请先

商务合作
商务合作