unity 给button添加相同尺寸碰撞体,button 的pivot不处于button正中间
时间: 2024-05-30 17:10:32 浏览: 89
Unity3D仿写Button面板事件绑定功能
5星 · 资源好评率100%
要给`Button`添加相同尺寸的碰撞体,可以在`Button`的`GameObject`上添加`Box Collider 2D`组件,并将`Size`设置为与`Button`的大小相同。
如果`Button`的`pivot`不位于中心,则需要进行一些额外的步骤。
1. 在`Button`的`GameObject`上添加`Empty`(空)`GameObject`作为子元素。
2. 调整`Empty`的位置,使它的中心点与`Button`的中心点重合。
3. 在`Empty`上添加`Box Collider 2D`组件,并将`Size`设置为与`Button`的大小相同。
4. 将`Button`的`OnClick()`事件绑定到`Empty`上的`Box Collider 2D`组件的`OnClick()`事件。
这样,即使`Button`的`pivot`不在中心,也能够通过`Empty`上的`Box Collider 2D`组件来响应点击事件。
阅读全文