[]骨骼动画加遮罩
骨骼动画上,直接加遮罩会出现骨骼动画只显示一小点
let sk : Laya.Skeleton;
...//加载资源并添加到舞台
let mask : Laya.Sprite;
...//绘制
sk.mask = mask; 只显示左上角一点点
我的猜测可能是sk的大小没识别,直接设置size没解决。
最后,做了很多实验,最终我这边的试验出的解决方案
sk外面嵌套一个sprite specailSp,再specailSp里面加入一个alpha=0的,跟mask一样高宽的子sprite,最后设置mask到specailSp解决
let sk : Laya.Skeleton;
...//加载资源并添加到舞台
let mask : Laya.Sprite;
...//绘制
sk.mask = mask; 只显示左上角一点点
我的猜测可能是sk的大小没识别,直接设置size没解决。
最后,做了很多实验,最终我这边的试验出的解决方案
sk外面嵌套一个sprite specailSp,再specailSp里面加入一个alpha=0的,跟mask一样高宽的子sprite,最后设置mask到specailSp解决
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
qian
赞同来自:
lianxueliushi
赞同来自: