想创建一个屏蔽层

  • Creator 版本: 3.82

  • 目标平台: 360浏览器

  • 重现方式:随时

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:100%

在按钮所在父节点上设置了 blockinputevents,按钮依然可以点击。另外在按钮所在父节点同级下面节点设置这个也没有用。依然可以点击。设置这个属性的节点都是UI_2D的layer
1 2 3

另外还有一个问题,为何动态设置图片的大小不能起作用,是sprice设置为custom, slice,
objProcessComponent = this.EnemyProcessBar.getComponent(UITransform);
objProcessComponent.setContentSize(nEnemyProcessWidth,objProcessComponent.contentSize.height);

blockinputevent 用法就很简单粗暴,这个节点能遮挡后面的节点就能屏蔽掉事件。 所以第一、二种方法肯定不行 一定得放在你要屏蔽的节点下方(前面)。 第三种方法是对的,但是不知道为什么很巧你加了个Mask 组件,更巧的是你把裁剪区域设置成了反向裁剪,本来是能遮住后面的节点的 现在就遮不住了,所以第三种办法没用了,屏蔽层 用mask好像没啥意义 删了就好了。