[]设置半透遮罩层后,无法屏蔽穿透点击事件
玩家在游戏里点击某些操作后,需要等待服务器响应,在收到服务器返回结果前屏蔽玩家的其它点击操作,处理方式是添加一个屏蔽层,但是设置如效,依然可以穿透点击屏蔽层下的功能按钮,是代码哪里有问题吗?处理方式如下:
// 绘制遮罩区,含透明度,可见游戏背景
var maskArea: Laya.Sprite = new Laya.Sprite();
maskArea.alpha = 0.5;
maskArea.graphics.drawRect(0, 0, Laya.stage.width, Laya.stage.height, "#000000");
maskArea.mouseThrough = false;
Laya.stage.addChild(maskArea);
// 绘制遮罩区,含透明度,可见游戏背景
var maskArea: Laya.Sprite = new Laya.Sprite();
maskArea.alpha = 0.5;
maskArea.graphics.drawRect(0, 0, Laya.stage.width, Laya.stage.height, "#000000");
maskArea.mouseThrough = false;
Laya.stage.addChild(maskArea);
要回复问题请先登录
1 个回复
hj
赞同来自: