如何在Unity3d中触摸隐藏在png图像精灵下的切换

How to touch toggle hidden under png image sprite in Unity3d

我有一组可滚动的开关,部分隐藏在 png 图像下。该图像用作切换的 "border"。问题是,如果图像位于切换顶部的层次结构中(出于合成原因我想要的),切换将停止工作。有没有办法让图像忽略触摸而不阻止触摸它下面的切换?我知道我可以将图像切割成边框并去除透明孔,但也许有更简单的方法?

谢谢

我通常通过向透明元素添加 Canvas Group 组件来解决此问题。

Canvas 组文档 - http://docs.unity3d.com/Manual/class-CanvasGroup.html

它有一个 属性,允许您将 UI 元素设置为 "Non-Interactable" 状态,这将允许您通过事件系统单击/触摸它。