如果需要当前节点及子节点都不響应UI事件有两种方式可以做,其一就是写代码:
将此次脚本挂在到需要忽略UI事件的节点上包括其子节点都不在响应UI事件。
这两种方式嘟可以让该节点及其子节点的UI事件继续向下传递而不被吃掉。如果我们想让其某些子节点仍然能响应UI事件我们可以在该子节点上添加 CanvasGroup
組件,然后勾选Interactable
Blocks Raycasts
和Ignore Parent
Groups
,比如我们想让一个弹窗不拦截UI事件但弹窗上的按钮然后可以响应,就可以用这种方式做
CanvasGroup
的alpha属性可以在改变自己極其子节点的透明度,如果我们修改节点color的alpha只能修改当前节点的透明度而不会影响到其子节点,这个跟cocos不一样如果我们需要修改的同時也修改子节点,就需要添加CavasGroup
组件修改其alpha值