[]微信小游戏项目 Mask在 webgl 模式下 安卓 手机有bug


VK~40(P2~FVWQ6NT64()G[0.png

未使用webGl模式安卓上的效果

F36CD6667FBD17A263B0DFFE947D9B7C.jpg

使用webGl模式安卓上的效果



例子已经上传,可以直接在微信开发工具打开。 maskBug.zip

代码如下

//初始化微信小游戏
Laya.MiniAdpter.init();
//mask
//使用webg不正常
Laya.init(640, 1136,Laya.WebGL);
//不使用webgl正常
//Laya.init(640, 1136);
Laya.stage.scaleMode = Laya.Stage.SCALE_FIXED_HEIGHT;
Laya.stage.alignH = Laya.Stage.ALIGN_CENTER;
Laya.stage.alignV = Laya.Stage.ALIGN_BOTTOM;
var icon = new Laya.Image();
icon.skin = "img_icon.png";
Laya.stage.addChild(icon);
var mask = new Laya.Image();
mask.skin = "img_mask.png";
mask.width = 344;
mask.height = 344;
icon.mask = mask;

 
已邀请:

layabox

赞同来自:

这个问题,当初是微信小游戏的webGL模式不支持Mask的问题导致。和这个类似的问题是,如果设置了cacheAS,一样会有问题。
 
微信小游戏的技术团队反馈已经解决,截止到目前,我们在大多数安卓机型上测试,也确实没问题了,但是,据一些开发者反馈,在一些机型上,还是有这样的问题,说明,还有一些机型上的微信版本还没有更新到已解决BUG的版本。
 
所以,我们建议,尽量不要使用MASK和CacheAS,如果一定要使用,要再等几个月。否则部分机型上的这个问题或许还会存在。
 

qian

赞同来自:

这个确实有问题,我们反馈一下。

13120895680

赞同来自:

还没解决吗

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作