【问题标题】:Unity UI element uses hitbox of children as well as it's ownUnity UI 元素使用子元素的 hitbox 以及它自己的元素
【发布时间】:2021-05-12 06:58:28
【问题描述】:

我在 UI 按钮上统一使用事件触发器组件,当鼠标指针悬停在按钮上时,指针输入功能运行。但是,我注意到当我将鼠标悬停在子对象的碰撞器上时,这个函数也会运行,即使子对象上没有盒子碰撞器。这是怎么回事?

这就像使用复合碰撞器,即使我在父对象上只有一个 2D 盒碰撞器,它是 UI。

我正在使用 C#。

【问题讨论】:

    标签: unity3d user-interface


    【解决方案1】:

    据我所知,对于 UI,您根本不需要任何碰撞器

    而是任何 UI 元素(在此对象或子对象上),如 TextImage 等启用了RaycastTarget 的事件都会接收事件,这些事件随后会冒泡,直到任何父对象消耗它们为止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 2018-01-26
      • 2020-10-06
      • 1970-01-01
      • 2019-11-26
      相关资源
      最近更新 更多