[0]有没有,判断元素是否被遮挡的方法
加载的预制体,然后做了多层级zOrder的显示。现在想实现:如果zOrder小的被zOrder大的挡住了,就不能点击。
代码 demo
create(i, zOrder) {
var sign = i + "-test-" + zOrder;
//获取随机的预制体下标
var index = 1
var prefab = Laya.Pool.getItemByCreateFun(sign, function () {
return this.prefabArr[index].create();
}, this)
prefab.name = sign;
prefab.zOrder = zOrder;
//在节点中添加预制体
this.owner.addChild(prefab);
//设置预制体的位置
prefab.pos(200, -282)
prefab.on(Laya.Event.CLICK, this, function (event) {
//TODO 其实就是想在这判断上面是否有被挡住。
// TODO 求指导,万分感谢了。
})
}
代码 demo
create(i, zOrder) {
var sign = i + "-test-" + zOrder;
//获取随机的预制体下标
var index = 1
var prefab = Laya.Pool.getItemByCreateFun(sign, function () {
return this.prefabArr[index].create();
}, this)
prefab.name = sign;
prefab.zOrder = zOrder;
//在节点中添加预制体
this.owner.addChild(prefab);
//设置预制体的位置
prefab.pos(200, -282)
prefab.on(Laya.Event.CLICK, this, function (event) {
//TODO 其实就是想在这判断上面是否有被挡住。
// TODO 求指导,万分感谢了。
})
}
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
小高
赞同来自: