在UI制作过程中,常常遇到,在一个UI上绑定了一个点击事件,因为某些需要,需要在这个UI上添加一另一个UI作为遮罩,表示不希望当前UI的点击事件被触发。
在不写代码的情况下,如果这个UI遮罩没有添加任何点击事件并且的mouseEnabled属性为Auto或者false时,这个时候UI遮罩并没有起到遮挡作用。
这是因为 laya 引擎在设计时考虑到性能问题,UI默认不接受鼠标事件,将mouseEnabled属性设置为true后,UI遮罩将接受鼠标事件(相当于添加了内容为空的鼠标事件)并不再穿透。


本文探讨了在UI制作中如何使用UI遮罩阻止底层UI的点击事件,解释了Laya引擎的默认设置及其对性能的影响,重点在于不修改代码情况下调整mouseEnabled属性以实现遮挡效果。
在UI制作过程中,常常遇到,在一个UI上绑定了一个点击事件,因为某些需要,需要在这个UI上添加一另一个UI作为遮罩,表示不希望当前UI的点击事件被触发。
在不写代码的情况下,如果这个UI遮罩没有添加任何点击事件并且的mouseEnabled属性为Auto或者false时,这个时候UI遮罩并没有起到遮挡作用。
这是因为 laya 引擎在设计时考虑到性能问题,UI默认不接受鼠标事件,将mouseEnabled属性设置为true后,UI遮罩将接受鼠标事件(相当于添加了内容为空的鼠标事件)并不再穿透。


1531
4506

被折叠的 条评论
为什么被折叠?